revert nonblock