diff options
| author | Alyssa Ross <hi@alyssa.is> | 2025-11-09 18:32:14 +0100 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2025-11-09 21:13:20 +0000 |
| commit | c3a8ef7034fb2bc02f35381a8970ac026822a810 (patch) | |
| tree | fe078f0067ce443b4ceb102ffa2782523768ae21 /src/daemontools-extras/s6-softlimit.c | |
| parent | 43253d337ef7a0b74e482e8bf847cb7c12744da0 (diff) | |
| download | s6-c3a8ef7034fb2bc02f35381a8970ac026822a810.tar.gz | |
s6-softlimit: add -P option for RLIMIT_RTPRIO
Bash ulimit uses -r for this, but in s6-softlimit that was already
taken. I could have used -R, but Bash uses that for RLIMIT_RTTIME, so
I didn't want to claim that one and create a similarly difficult
decision for somebody adding that in future. I decided to use -P (for
"priority") as the least bad still-available option.
Diffstat (limited to 'src/daemontools-extras/s6-softlimit.c')
| -rw-r--r-- | src/daemontools-extras/s6-softlimit.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/daemontools-extras/s6-softlimit.c b/src/daemontools-extras/s6-softlimit.c index d6112b2..beb7325 100644 --- a/src/daemontools-extras/s6-softlimit.c +++ b/src/daemontools-extras/s6-softlimit.c @@ -41,7 +41,7 @@ int main (int argc, char const *const *argv) PROG = "s6-softlimit" ; for (;;) { - int opt = subgetopt_r(argc, argv, "hHa:c:d:f:l:m:o:p:r:s:t:", &l) ; + int opt = subgetopt_r(argc, argv, "hHa:c:d:f:l:m:o:P:p:r:s:t:", &l) ; if (opt == -1) break ; switch (opt) { @@ -105,6 +105,11 @@ int main (int argc, char const *const *argv) doit(RLIMIT_NPROC, l.arg) ; #endif break ; + case 'P' : +#ifdef RLIMIT_RTPRIO + doit(RLIMIT_RTPRIO, l.arg) ; +#endif + break ; case 'r' : #ifdef RLIMIT_RSS doit(RLIMIT_RSS, l.arg) ; |
