From c7a9f49da34ff269a662f4c82c22a01e419aa9f3 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Mon, 28 Jul 2014 07:23:04 -0600 Subject: uIP webserver: Missing logic to close sockets on loop termination. From Max. --- apps/netutils/webserver/httpd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'apps/netutils') 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 -- cgit v1.2.3