From 5672ec2412c775691ee51f6427e3ba2d0a0b9457 Mon Sep 17 00:00:00 2001 From: yaworsky Date: Mon, 31 Oct 2005 14:06:09 +0000 Subject: Clear disposed data --- daemon/syslogd.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/daemon/syslogd.c b/daemon/syslogd.c index af50793..439152b 100644 --- a/daemon/syslogd.c +++ b/daemon/syslogd.c @@ -602,7 +602,10 @@ static void shutdown_internal_sources() internal_source_count = 0; if( internal_source_references ) + { g_free( internal_source_references ); + internal_source_references = NULL; + } TRACE_LEAVE( "done\n" ); } @@ -617,10 +620,16 @@ static void fini_internal_sources() shutdown_internal_sources(); if( internal_message_queue ) + { fifo_destroy( internal_message_queue ); + internal_message_queue = NULL; + } if( internal_queue_semaphore ) + { CloseHandle( internal_queue_semaphore ); + internal_queue_semaphore = NULL; + } TRACE_LEAVE( "done\n" ); } -- cgit v1.2.3