Signed-off-by: Pierre Habouzit <madcoder@debian.org>
static void main_loop(void)
{
static void main_loop(void)
{
- int fd = accept(-1, NULL, 0);
+ int fd = accept(sock, NULL, 0);
pthread_attr_t attr;
pthread_t dummy;
pthread_attr_t attr;
pthread_t dummy;
pthread_create(&dummy, &attr, job_run, (void *)(intptr_t)fd);
pthread_attr_destroy(&attr);
}
pthread_create(&dummy, &attr, job_run, (void *)(intptr_t)fd);
pthread_attr_destroy(&attr);
}
+
+ cleanexit = true;
+ close(sock);
}
static void main_shutdown(void)
}
static void main_shutdown(void)
main_initialize();
main_loop();
main_initialize();
main_loop();
main_shutdown();
return EXIT_SUCCESS;
}
main_shutdown();
return EXIT_SUCCESS;
}