diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -86,6 +86,7 @@ void* start_kinect_inner(void *args_anon) { thread_kinect(args->video_fd, args->depth_fd, args->accel_fd); wg_sub(&wg, 1); running = 0; + close(httpsock); return NULL; } static @@ -140,6 +141,7 @@ void *start_http_inner(void *args_anon) { thread_http_listener(args->wg, args->video, args->depth); wg_sub(&wg, 1); running = 0; + close(httpsock); return NULL; } static @@ -167,6 +169,7 @@ static void sigint_handler(int num UNUSED) { running = 0; + close(httpsock); } int main(int argc UNUSED, char **argv UNUSED) |