diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-07-28 07:23:04 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-07-28 07:23:04 -0600 |
commit | c7a9f49da34ff269a662f4c82c22a01e419aa9f3 (patch) | |
tree | be6a9faa22f589c590cd2ea49c4c051e347846df /apps/netutils/webserver | |
parent | 6c3d6661150a3193cc6cf76836b35711ace1ca6f (diff) | |
download | px4-nuttx-c7a9f49da34ff269a662f4c82c22a01e419aa9f3.tar.gz px4-nuttx-c7a9f49da34ff269a662f4c82c22a01e419aa9f3.tar.bz2 px4-nuttx-c7a9f49da34ff269a662f4c82c22a01e419aa9f3.zip |
uIP webserver: Missing logic to close sockets on loop termination. From Max.
Diffstat (limited to 'apps/netutils/webserver')
-rw-r--r-- | apps/netutils/webserver/httpd.c | 7 |
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 |