syslogd/sysklogd-1.4.1-dontsleep.patch
OBS User autobuild 2904bd5cd4 Accepting request 25079 from Base:System
Copy from Base:System/syslogd based on submit request 25079 from user msmeissn

OBS-URL: https://build.opensuse.org/request/show/25079
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syslogd?expand=0&rev=22
2009-11-27 13:54:43 +00:00

19 lines
566 B
Diff

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()
{
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);