fix !O_NONBLOCK where ~O_NONBLOCK was meant