From d5819c800a3122fc2f3b0124f97e0309680d4e2c Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Tue, 29 Apr 2014 19:48:19 +0200 Subject: [PATCH] sysdbd: Don't leak memory when aborting from the main loop. --- src/tools/sysdbd/main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools/sysdbd/main.c b/src/tools/sysdbd/main.c index 4af2de1..7dc9f26 100644 --- a/src/tools/sysdbd/main.c +++ b/src/tools/sysdbd/main.c @@ -292,6 +292,10 @@ main_loop(void) } } + /* clean up in case we exited the loop on error */ + pthread_kill(backend_thread, SIGINT); + pthread_join(backend_thread, NULL); + sdb_fe_sock_destroy(sock); return status; } /* main_loop */ -- 2.30.2