Remove unnecessary error conditions. Define native_non_blocking in terms of fcntl. Use unspecified rather than implementation-defined.
Update basic_datagram_socket.