summaryrefslogtreecommitdiff
path: root/apps/netutils
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-07-28 07:23:04 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-07-28 07:23:04 -0600
commitc7a9f49da34ff269a662f4c82c22a01e419aa9f3 (patch)
treebe6a9faa22f589c590cd2ea49c4c051e347846df /apps/netutils
parent6c3d6661150a3193cc6cf76836b35711ace1ca6f (diff)
downloadnuttx-c7a9f49da34ff269a662f4c82c22a01e419aa9f3.tar.gz
nuttx-c7a9f49da34ff269a662f4c82c22a01e419aa9f3.tar.bz2
nuttx-c7a9f49da34ff269a662f4c82c22a01e419aa9f3.zip
uIP webserver: Missing logic to close sockets on loop termination. From Max.
Diffstat (limited to 'apps/netutils')
-rw-r--r--apps/netutils/webserver/httpd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/netutils/webserver/httpd.c b/apps/netutils/webserver/httpd.c
index 67d2f4bc7..05bf50a1b 100644
--- a/apps/netutils/webserver/httpd.c
+++ b/apps/netutils/webserver/httpd.c
@@ -816,7 +816,7 @@ static void single_server(uint16_t portno, pthread_startroutine_t handler, int s
if (acceptsd < 0)
{
ndbg("accept failure: %d\n", errno);
- break;;
+ break;
}
nvdbg("Connection accepted -- serving sd=%d\n", acceptsd);
@@ -851,6 +851,11 @@ static void single_server(uint16_t portno, pthread_startroutine_t handler, int s
(void)httpd_handler((void*)acceptsd);
}
+
+ /* Close the sockets */
+
+ close(acceptsd);
+ close(listensd);
}
#endif