diff options
Diffstat (limited to 'httpd.c')
| -rw-r--r-- | httpd.c | 9 |
1 files changed, 6 insertions, 3 deletions
| @@ -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 | ||