aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alarmd/alarmd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/alarmd/alarmd.c b/alarmd/alarmd.c
index 42dd5e4..84ae195 100644
--- a/alarmd/alarmd.c
+++ b/alarmd/alarmd.c
@@ -237,6 +237,7 @@ int main(int argc, char **argv)
int c_sock = 0;
socklen_t c_addr_l = 0;
struct sockaddr_un local, c_addr;
+ pthread_t thread;
if (argc != 2) {
fprintf(stderr, "Syntax: %s socket_name\n", argv[0]);
@@ -267,8 +268,8 @@ int main(int argc, char **argv)
perror("accept");
return 1;
}
- pthread_t thread;
pthread_create(&thread, NULL, handle_client, &c_sock);
+ pthread_detach(thread);
}
fprintf(stderr, "Shutting down\n");
close(sock);