2009-11-25 16:23:34 +01:00
|
|
|
Index: klogd.c
|
|
|
|
===================================================================
|
|
|
|
--- klogd.c.orig 2009-11-24 18:12:55.564210000 +0100
|
|
|
|
+++ klogd.c 2009-11-24 18:12:56.247123000 +0100
|
|
|
|
@@ -416,9 +416,11 @@ static void Terminate()
|
2007-06-18 17:10:41 +02:00
|
|
|
{
|
|
|
|
CloseLogSrc();
|
|
|
|
Syslog(LOG_INFO, "Kernel log daemon terminating.");
|
|
|
|
- sleep(1);
|
|
|
|
- if ( output_file != (FILE *) 0 )
|
|
|
|
+ if ( output_file != (FILE *) 0 ) {
|
|
|
|
+ fflush(output_file);
|
|
|
|
+ fsync(fileno(output_file));
|
|
|
|
fclose(output_file);
|
|
|
|
+ }
|
|
|
|
closelog();
|
|
|
|
#ifndef TESTING
|
|
|
|
(void) remove_pid(PidFile);
|