syslogd/sysklogd-1.4.1-dontsleep.patch

17 lines
442 B
Diff

--- klogd.c
+++ klogd.c 2007-06-18 11:22:06.978362000 +0000
@@ -436,9 +436,11 @@ static void Terminate()
{
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);