Commit Diff


commit - e18b070da8296bb0d5e30c8211aba43cb038d427
commit + 89c88caa3c023d5194e0d572ae99ab006557cbf3
blob - 514782b572dd1a51ca37fdf68abb0f84e73e3192
blob + 7172f30116bb7f3293d686d18cb3e98d62ac14f3
--- server.c
+++ server.c
@@ -1220,6 +1220,7 @@ handle_imsg_fcgi_fd(struct imsgbuf *ibuf, struct imsg 
 	f = &fcgi[id];
 
 	if ((f->fd = imsg->fd) != -1) {
+		f->s = FCGI_READY;
 		event_set(&f->e, imsg->fd, EV_READ | EV_PERSIST, &handle_fcgi,
 		    &fcgi[id]);
 		event_add(&f->e, NULL);