Commit Diff


commit - 279626383b685b46c73a4ee715eb0ee2b2a880b6
commit + 0d2ee9269871b948da547ac8af62fe861e9563d9
blob - a47fcd3629d50038739e129390b35faa63a95061
blob + afeea16cbde37b0b984f31a007de4617f0be9446
--- gotwebd/sockets.c
+++ gotwebd/sockets.c
@@ -823,6 +823,8 @@ static void
 sockets_shutdown(void)
 {
 	int i;
+
+	requests_purge();
 
 	/* clean servers */
 	while (!TAILQ_EMPTY(&gotwebd_env->servers)) {
@@ -848,8 +850,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);