aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debianutils/start_stop_daemon.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/debianutils/start_stop_daemon.c b/debianutils/start_stop_daemon.c
index 72642ae74..6fbf8b6de 100644
--- a/debianutils/start_stop_daemon.c
+++ b/debianutils/start_stop_daemon.c
@@ -537,6 +537,15 @@ int start_stop_daemon_main(int argc UNUSED_PARAM, char **argv)
537 /* User wants _us_ to make the pidfile */ 537 /* User wants _us_ to make the pidfile */
538 write_pidfile(pidfile); 538 write_pidfile(pidfile);
539 } 539 }
540#if ENABLE_FEATURE_START_STOP_DAEMON_FANCY
541 if (opt & OPT_NICELEVEL) {
542 /* Set process priority (must be before OPT_c) */
543 int prio = getpriority(PRIO_PROCESS, 0) + xatoi_range(opt_N, INT_MIN/2, INT_MAX/2);
544 if (setpriority(PRIO_PROCESS, 0, prio) < 0) {
545 bb_perror_msg_and_die("setpriority(%d)", prio);
546 }
547 }
548#endif
540 if (opt & OPT_c) { 549 if (opt & OPT_c) {
541 struct bb_uidgid_t ugid; 550 struct bb_uidgid_t ugid;
542 parse_chown_usergroup_or_die(&ugid, chuid); 551 parse_chown_usergroup_or_die(&ugid, chuid);
@@ -551,15 +560,6 @@ int start_stop_daemon_main(int argc UNUSED_PARAM, char **argv)
551 setgroups(1, &ugid.gid); 560 setgroups(1, &ugid.gid);
552 } 561 }
553 } 562 }
554#if ENABLE_FEATURE_START_STOP_DAEMON_FANCY
555 if (opt & OPT_NICELEVEL) {
556 /* Set process priority */
557 int prio = getpriority(PRIO_PROCESS, 0) + xatoi_range(opt_N, INT_MIN/2, INT_MAX/2);
558 if (setpriority(PRIO_PROCESS, 0, prio) < 0) {
559 bb_perror_msg_and_die("setpriority(%d)", prio);
560 }
561 }
562#endif
563 /* Try: 563 /* Try:
564 * strace -oLOG start-stop-daemon -S -x /bin/usleep -a qwerty 500000 564 * strace -oLOG start-stop-daemon -S -x /bin/usleep -a qwerty 500000
565 * should exec "/bin/usleep", but argv[0] should be "qwerty": 565 * should exec "/bin/usleep", but argv[0] should be "qwerty":