rpms/sysklogd/devel sysklogd-1.4.2rh-startFailed.patch, NONE, 1.1 sysklogd.spec, 1.55, 1.56
Peter Vrabec (pvrabec)
fedora-extras-commits at redhat.com
Wed Jun 6 15:16:47 UTC 2007
- Previous message (by thread): owners owners.epel.list,1.269,1.270
- Next message (by thread): rpms/kdebase/F-7 kdebase-3.5.7-1-redhat-startkde.patch, NONE, 1.1 .cvsignore, 1.56, 1.57 kdebase.spec, 1.254, 1.255 sources, 1.77, 1.78 kdebase-3.5.4-antialias.patch, 1.1, NONE kdebase-3.5.6-1-redhat-startkde.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: pvrabec
Update of /cvs/extras/rpms/sysklogd/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24975
Modified Files:
sysklogd.spec
Added Files:
sysklogd-1.4.2rh-startFailed.patch
Log Message:
- terminate dispatcher on exit
sysklogd-1.4.2rh-startFailed.patch:
--- NEW FILE sysklogd-1.4.2rh-startFailed.patch ---
--- sysklogd-1.4.2rh/syslogd.c.startFailed 2007-05-07 15:49:48.000000000 +0200
+++ sysklogd-1.4.2rh/syslogd.c 2007-05-07 15:53:50.000000000 +0200
@@ -788,6 +788,7 @@
void exit_signal_handler(int sig);
#ifndef TESTING
void doexit(int sig);
+void doExitFail(int sig);
#endif
void init();
void cfline(char *line, register struct filed *f);
@@ -945,7 +946,8 @@
dprintf("Checking pidfile.\n");
if (!check_pid(PidFile))
{
- signal (SIGTERM, doexit);
+ signal(SIGTERM, doexit);
+ signal(SIGCHLD, doExitFail);
if (fork()) {
/*
* Parent process
@@ -962,6 +964,7 @@
exit(1);
}
signal (SIGTERM, SIG_DFL);
+ signal (SIGCHLD, SIG_DFL);
num_fds = getdtablesize();
for (i= 0; i < num_fds; i++)
(void) close(i);
@@ -2408,6 +2411,13 @@
{
exit (0);
}
+
+void doExitFail(sig)
+ int sig;
+{
+ exit (1);
+}
+
#endif
/*
Index: sysklogd.spec
===================================================================
RCS file: /cvs/extras/rpms/sysklogd/devel/sysklogd.spec,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- sysklogd.spec 6 Jun 2007 15:10:32 -0000 1.55
+++ sysklogd.spec 6 Jun 2007 15:15:20 -0000 1.56
@@ -1,7 +1,7 @@
Summary: System logging and kernel message trapping daemons
Name: sysklogd
Version: 1.4.2
-Release: 6%{?dist}
+Release: 7%{?dist}
License: GPL
Group: System Environment/Daemons
URL: http://www.infodrom.org/projects/sysklogd/
@@ -16,6 +16,7 @@
Patch1: sysklogd-1.4.2rh.timezone.patch
Patch2: sysklogd-1.4.2rh-includeFacPri.patch
Patch3: sysklogd-1.4.2rh-dispatcher.patch
+Patch4: sysklogd-1.4.2rh-startFailed.patch
Conflicts: logrotate < 3.5.2
Requires: logrotate
Requires: bash >= 2.0
@@ -47,6 +48,7 @@
%patch1 -p1 -b .timezone
%patch2 -p1 -b .includeFacPri
%patch3 -p1 -b .dispatcher
+%patch4 -p1 -b .startFailed
%build
make %{?_smp_mflags}
@@ -118,6 +120,9 @@
%{_includedir}/sysklogd/sysklogd-dispatch.h
%changelog
+* Wed Jun 06 2007 Peter Vrabec <pvrabec at redhat.com> 1.4.2-7
+- terminate dispatcher on exit
+
* Wed Jun 06 2007 Peter Vrabec <pvrabec at redhat.com> 1.4.2-6
- fix realtime interface
- terminate parent of syslogd daemon on SIGCHLD
- Previous message (by thread): owners owners.epel.list,1.269,1.270
- Next message (by thread): rpms/kdebase/F-7 kdebase-3.5.7-1-redhat-startkde.patch, NONE, 1.1 .cvsignore, 1.56, 1.57 kdebase.spec, 1.254, 1.255 sources, 1.77, 1.78 kdebase-3.5.4-antialias.patch, 1.1, NONE kdebase-3.5.6-1-redhat-startkde.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list