Commit Diff
--- server.c +++ server.c @@ -1178,6 +1178,8 @@ do_accept(int sock, short et, void *d) c->dir = NULL; c->addr = addr; c->fcgi = -1; + + TAILQ_INIT(&c->mbufhead); yield_read(fd, c, &handle_handshake); connected_clients++;
--- server.c +++ server.c @@ -1178,6 +1178,8 @@ do_accept(int sock, short et, void *d) c->dir = NULL; c->addr = addr; c->fcgi = -1; + + TAILQ_INIT(&c->mbufhead); yield_read(fd, c, &handle_handshake); connected_clients++;