summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--httpd.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/httpd.c b/httpd.c
index 63a9b94..a617600 100644
--- a/httpd.c
+++ b/httpd.c
@@ -478,9 +478,12 @@ void httpd(void)
478 for (;;) { 478 for (;;) {
479 FILE *f = xs_socket_accept(rs); 479 FILE *f = xs_socket_accept(rs);
480 480
481 xs *job = xs_data_new(&f, sizeof(FILE *)); 481 if (f != NULL) {
482 482 xs *job = xs_data_new(&f, sizeof(FILE *));
483 job_post(job); 483 job_post(job);
484 }
485 else
486 break;
484 } 487 }
485 } 488 }
486 489