diff options
| -rw-r--r-- | httpd.c | 6 |
1 files changed, 2 insertions, 4 deletions
| @@ -354,10 +354,6 @@ void job_wait(xs_val **job) | |||
| 354 | /* unlock the mutex */ | 354 | /* unlock the mutex */ |
| 355 | pthread_mutex_unlock(&job_mutex); | 355 | pthread_mutex_unlock(&job_mutex); |
| 356 | } | 356 | } |
| 357 | |||
| 358 | if (!*job) { | ||
| 359 | sem_close(job_sem); | ||
| 360 | } | ||
| 361 | } | 357 | } |
| 362 | 358 | ||
| 363 | 359 | ||
| @@ -568,5 +564,7 @@ void httpd(void) | |||
| 568 | job_fifo = xs_free(job_fifo); | 564 | job_fifo = xs_free(job_fifo); |
| 569 | pthread_mutex_unlock(&job_mutex); | 565 | pthread_mutex_unlock(&job_mutex); |
| 570 | 566 | ||
| 567 | sem_close(job_sem); | ||
| 568 | |||
| 571 | srv_log(xs_fmt("httpd stop %s:%d", address, port)); | 569 | srv_log(xs_fmt("httpd stop %s:%d", address, port)); |
| 572 | } | 570 | } |