diff --git a/http.c b/http.c
index 736dfbd204c8ab7fb0a7b1027658ff20e0db0cd8..74c429ae0dea32e91511a5fadd41c98a6ea4cf1b 100644
--- a/http.c
+++ b/http.c
@@ -493,9 +493,6 @@ static void *http_root(void *data)
 				close(ser->fd);
 				free(ser);
 			}
-		} else {
-			close(ser->fd);
-			free(ser);
 		}
 	}
 	return NULL;