diff --git a/server.c b/server.c index e07d6bc..d4b2d11 100644 --- a/server.c +++ b/server.c @@ -1179,6 +1179,8 @@ do_accept(int sock, short et, void *d) c->addr = addr; c->fcgi = -1; + TAILQ_INIT(&c->mbufhead); + yield_read(fd, c, &handle_handshake); connected_clients++; return;