[launchd-changes] [23021] trunk/launchd/src/launchd_core_logic.c
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jan 24 13:46:56 PST 2007
Revision: 23021
http://trac.macosforge.org/projects/launchd/changeset/23021
Author: zarzycki at apple.com
Date: 2007-01-24 13:46:56 -0800 (Wed, 24 Jan 2007)
Log Message:
-----------
Nice values can be zero.
Modified Paths:
--------------
trunk/launchd/src/launchd_core_logic.c
Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c 2007-01-23 18:56:20 UTC (rev 23020)
+++ trunk/launchd/src/launchd_core_logic.c 2007-01-24 21:46:56 UTC (rev 23021)
@@ -265,7 +265,7 @@
anonymous:1;
mode_t mask;
unsigned int globargv:1, wait4debugger:1, unload_at_exit:1, stall_before_exec:1, only_once:1,
- currently_ignored:1, forced_peers_to_demand_mode:1;
+ currently_ignored:1, forced_peers_to_demand_mode:1, setnice:1;
char label[0];
};
@@ -1168,6 +1168,7 @@
case 'N':
if (strcasecmp(key, LAUNCH_JOBKEY_NICE) == 0) {
j->nice = value;
+ j->setnice = true;
}
break;
case 't':
@@ -2080,7 +2081,9 @@
struct limititem *li;
struct envitem *ei;
- setpriority(PRIO_PROCESS, 0, j->nice);
+ if (j->setnice) {
+ job_assumes(j, setpriority(PRIO_PROCESS, 0, j->nice) != -1);
+ }
SLIST_FOREACH(li, &j->limits, sle) {
struct rlimit rl;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070124/6b057293/attachment.html
More information about the launchd-changes
mailing list