commit - 70baff952904c08d052331997f5e47146f672f42
commit + 246017d40d92c772b139e2341a8ebb0bc0e60e56
blob - 33d07b77796d73c46f7a4d8c574d80c617e9822c
blob + 4aca0b93590847907be0c7d7583547ea31760efb
--- config.c
+++ config.c
fcgi_free(fcgi);
}
- event_del(&env->sc_evsock);
- event_del(&env->sc_evpause);
- close(env->sc_sock_fd);
- env->sc_sock_fd = -1;
+ if (env->sc_sock_fd != -1) {
+ event_del(&env->sc_evsock);
+ event_del(&env->sc_evpause);
+ close(env->sc_sock_fd);
+ env->sc_sock_fd = -1;
+ }
while ((p = TAILQ_FIRST(&env->sc_proxies)) != NULL) {
TAILQ_REMOVE(&env->sc_proxies, p, pr_entry);