[launchd-changes] [23387] trunk/launchd/src/SystemStarter.c
source_changes at macosforge.org
source_changes at macosforge.org
Fri Sep 14 11:45:29 PDT 2007
Revision: 23387
http://trac.macosforge.org/projects/launchd/changeset/23387
Author: zarzycki at apple.com
Date: 2007-09-14 11:45:29 -0700 (Fri, 14 Sep 2007)
Log Message:
-----------
<rdar://problem/5482362> startupitem does not receive TERM signal
Modified Paths:
--------------
trunk/launchd/src/SystemStarter.c
Modified: trunk/launchd/src/SystemStarter.c
===================================================================
--- trunk/launchd/src/SystemStarter.c 2007-09-14 01:25:49 UTC (rev 23386)
+++ trunk/launchd/src/SystemStarter.c 2007-09-14 18:45:29 UTC (rev 23387)
@@ -47,6 +47,9 @@
static int system_starter(Action anAction, const char *aService);
static void displayErrorMessages(StartupContext aStartupContext);
static pid_t fwexec(const char *cmd, ...) __attribute__((sentinel));
+static void dummy_sig(int signo __attribute__((unused)))
+{
+}
int
main(int argc, char *argv[])
@@ -60,7 +63,7 @@
EV_SET(&kev, SIGTERM, EVFILT_SIGNAL, EV_ADD, 0, 0, 0);
r = kevent(kq, &kev, 1, NULL, 0, NULL);
assert(r != -1);
- signal(SIGTERM, SIG_IGN);
+ signal(SIGTERM, dummy_sig);
while ((ch = getopt(argc, argv, "gvxirdDqn?")) != -1) {
switch (ch) {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070914/8c86a659/attachment.html
More information about the launchd-changes
mailing list