Commit Diff


commit - 815b2d48a1df656682e93af4e872359c7d99ae91
commit + 7d505f8021c7c85ef24314318ef8f5b3a82ce889
blob - ec79b8fe15aadc727c066fe735678db30742d58a
blob + 43592b44cca7afbc40d80299fcae920fb3a2383c
--- gotwebd/sockets.c
+++ gotwebd/sockets.c
@@ -825,6 +825,8 @@ static void
 sockets_shutdown(void)
 {
 	int i;
+
+	requests_purge();
 
 	/* clean servers */
 	while (!TAILQ_EMPTY(&gotwebd_env->servers)) {
@@ -850,8 +852,6 @@ sockets_shutdown(void)
 		TAILQ_REMOVE(&gotwebd_env->sockets, sock, entry);
 		free(sock);
 	}
-
-	requests_purge();
 
 	imsgbuf_clear(&gotwebd_env->iev_parent->ibuf);
 	free(gotwebd_env->iev_parent);