Document recvfrom() bug
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4399 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
890b0f59ac
commit
7a9cfee9fc
14
TODO
14
TODO
@ -13,7 +13,7 @@ nuttx/
|
|||||||
(1) pthreads (sched/)
|
(1) pthreads (sched/)
|
||||||
(2) C++ Support
|
(2) C++ Support
|
||||||
(5) Binary loaders (binfmt/)
|
(5) Binary loaders (binfmt/)
|
||||||
(17) Network (net/, drivers/net)
|
(18) Network (net/, drivers/net)
|
||||||
(2) USB (drivers/usbdev, drivers/usbhost)
|
(2) USB (drivers/usbdev, drivers/usbhost)
|
||||||
(8) Libraries (lib/)
|
(8) Libraries (lib/)
|
||||||
(10) File system/Generic drivers (fs/, drivers/)
|
(10) File system/Generic drivers (fs/, drivers/)
|
||||||
@ -437,6 +437,18 @@ o Network (net/, drivers/net)
|
|||||||
Status: Open
|
Status: Open
|
||||||
Priority: Low unless you need it.
|
Priority: Low unless you need it.
|
||||||
|
|
||||||
|
Title: RECV/RECVFROM RETURN VALUE
|
||||||
|
Description: If the peer performs an orderly shutdown, then recvfrom currently returns
|
||||||
|
an error with errno set to ENOTCONN. This is wrong. There is a fine
|
||||||
|
distinction. The ENOTCONN errno is intended for the case where the socket
|
||||||
|
was never connected. In the case were the socket was connected then the
|
||||||
|
peer performs an order shutdown: "...If no messages are available to be
|
||||||
|
received and the peer has performed an orderly shutdown, recv() shall
|
||||||
|
return 0. ..."
|
||||||
|
Status: Open and there is a kludge in apps/netutils/ftpd/ftpdc.c work around this
|
||||||
|
bad return value.
|
||||||
|
Priority: Medium
|
||||||
|
|
||||||
o USB (drivers/usbdev, drivers/usbhost)
|
o USB (drivers/usbdev, drivers/usbhost)
|
||||||
^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user