Document recvfrom() bug

git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4399 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
patacongo
2012-02-16 02:33:01 +00:00
parent 4d73d93489
commit 2fa893134f
2 changed files with 21 additions and 5 deletions
+8 -4
View File
@@ -917,10 +917,14 @@ static ssize_t ftpd_recv(int sd, FAR void *data, size_t size, int timeout)
int errval = errno;
/* Special case some TCP read errors. The client side will break the
* connection after the file has been sent. The NuttX socket layer
* will return an error with errno == ENOTCONN. But perhaps that is
* wrong, perhaps it should return 0 (end-of-file) in that case? In
* that event, we will want to report end-of-file here.
* connection after the file has been sent.
*/
#warning FIXME
/* When the client breaks the connection, the NuttX socket layer will
* return an error with errno == ENOTCONN. This is wrong! It should
* return 0 (end-of-file) in that case! We work around the bug and
* report end-of-file for that case here. This needs to be fixed
* someday.
*/
if (errval == ENOTCONN)