dbus notifier: call _exit when handling SIGTERM (STR #4314).
This commit is contained in:
parent
ccb55ae4bc
commit
fd624c76f2
@ -1,6 +1,6 @@
|
|||||||
diff -up cups-1.7.0/notifier/dbus.c.dbus-notifier cups-1.7.0/notifier/dbus.c
|
diff -up cups-1.7.0/notifier/dbus.c.dbus-notifier cups-1.7.0/notifier/dbus.c
|
||||||
--- cups-1.7.0/notifier/dbus.c.dbus-notifier 2013-11-14 18:10:31.745121435 +0000
|
--- cups-1.7.0/notifier/dbus.c.dbus-notifier 2014-01-02 17:01:06.033615950 +0000
|
||||||
+++ cups-1.7.0/notifier/dbus.c 2013-11-14 18:10:53.997227718 +0000
|
+++ cups-1.7.0/notifier/dbus.c 2014-01-02 17:02:06.573904333 +0000
|
||||||
@@ -4,7 +4,7 @@
|
@@ -4,7 +4,7 @@
|
||||||
* D-Bus notifier for CUPS.
|
* D-Bus notifier for CUPS.
|
||||||
*
|
*
|
||||||
@ -45,7 +45,7 @@ diff -up cups-1.7.0/notifier/dbus.c.dbus-notifier cups-1.7.0/notifier/dbus.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
@@ -661,6 +666,26 @@ main(int argc, /* I - Number of comm
|
@@ -661,6 +666,27 @@ main(int argc, /* I - Number of comm
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -66,13 +66,14 @@ diff -up cups-1.7.0/notifier/dbus.c.dbus-notifier cups-1.7.0/notifier/dbus.c
|
|||||||
+handle_sigterm(int signum)
|
+handle_sigterm(int signum)
|
||||||
+{
|
+{
|
||||||
+ release_lock();
|
+ release_lock();
|
||||||
|
+ _exit (0);
|
||||||
+}
|
+}
|
||||||
+
|
+
|
||||||
+/*
|
+/*
|
||||||
* 'acquire_lock()' - Acquire a lock so we only have a single notifier running.
|
* 'acquire_lock()' - Acquire a lock so we only have a single notifier running.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -669,7 +694,8 @@ acquire_lock(int *fd, /* O - Lock fi
|
@@ -669,7 +695,8 @@ acquire_lock(int *fd, /* O - Lock fi
|
||||||
char *lockfile, /* I - Lock filename buffer */
|
char *lockfile, /* I - Lock filename buffer */
|
||||||
size_t locksize) /* I - Size of filename buffer */
|
size_t locksize) /* I - Size of filename buffer */
|
||||||
{
|
{
|
||||||
@ -82,7 +83,7 @@ diff -up cups-1.7.0/notifier/dbus.c.dbus-notifier cups-1.7.0/notifier/dbus.c
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -687,8 +713,16 @@ acquire_lock(int *fd, /* O - Lock fi
|
@@ -687,8 +714,16 @@ acquire_lock(int *fd, /* O - Lock fi
|
||||||
|
|
||||||
if ((*fd = open(lockfile, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) < 0)
|
if ((*fd = open(lockfile, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) < 0)
|
||||||
return (-1);
|
return (-1);
|
||||||
|
@ -659,6 +659,7 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Jan 2 2014 Tim Waugh <twaugh@redhat.com> - 1:1.7.0-9
|
* Thu Jan 2 2014 Tim Waugh <twaugh@redhat.com> - 1:1.7.0-9
|
||||||
|
- dbus notifier: call _exit when handling SIGTERM (STR #4314).
|
||||||
- Use '-f' when using rm in %%setup section.
|
- Use '-f' when using rm in %%setup section.
|
||||||
- Fixed avahi-no-threaded patch so it removes a call to
|
- Fixed avahi-no-threaded patch so it removes a call to
|
||||||
avahi_threaded_poll_stop() (bug #1044602).
|
avahi_threaded_poll_stop() (bug #1044602).
|
||||||
|
Loading…
Reference in New Issue
Block a user