From 5d616e2e5dab2e6e3604f0917281ff6ea4eaaad1 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 3 Mar 2011 14:42:55 +0000 Subject: [PATCH] In cgi_die(), mark the client connection for closing. If the client will fetch the style sheet through another connection it gets the main thread out of the accept() state and should thus trigger the actual shutdown. --- cgisimple.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cgisimple.c b/cgisimple.c index 0a6c7794..ed04acdd 100644 --- a/cgisimple.c +++ b/cgisimple.c @@ -1,4 +1,4 @@ -const char cgisimple_rcs[] = "$Id: cgisimple.c,v 1.106 2011/02/14 16:07:52 fabiankeil Exp $"; +const char cgisimple_rcs[] = "$Id: cgisimple.c,v 1.107 2011/03/03 14:42:18 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/cgisimple.c,v $ @@ -202,6 +202,8 @@ jb_err cgi_die (struct client_state *csp, /* quit */ g_terminate = 1; + csp->flags &= ~CSP_FLAG_CLIENT_CONNECTION_KEEP_ALIVE; + rsp->content_length = 0; rsp->head_length = 0; rsp->is_static = 0; -- 2.39.2