diff options
-rw-r--r-- | httpd.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -478,9 +478,12 @@ void httpd(void) for (;;) { FILE *f = xs_socket_accept(rs); - xs *job = xs_data_new(&f, sizeof(FILE *)); - - job_post(job); + if (f != NULL) { + xs *job = xs_data_new(&f, sizeof(FILE *)); + job_post(job); + } + else + break; } } |