]> git.meshlink.io Git - utcp/commit
Handle direction argument of utcp_shutdown().
authorGuus Sliepen <guus@meshlink.io>
Sun, 11 Oct 2015 15:02:37 +0000 (17:02 +0200)
committerGuus Sliepen <guus@sliepen.org>
Sun, 2 Jul 2017 09:55:08 +0000 (11:55 +0200)
commit619f181e8507d7195b5f855d9fb7922e956f8233
tree8c8419c3eaa8dfd66dfe142039aeb1c79b0c42cf
parentf1467a0aa5dc2f683d657d6b3670c98bcf1b1abe
Handle direction argument of utcp_shutdown().

For TCP, only shutting down the send direction makes sense, however to
be compatible to the BSD sockets API, keep the direction argument, and
when someone tries to shut down the receive direction, just disable the
receive callback.

Note that on most operating systems, SHUT_RD actually doesn't do
anything at all, it won't prevent reads from returning data.

Also be a bit more strict, return EINVAL or ENOTCONN when appropriate.
utcp.c