From: Samuel Thibault Date: Sun, 9 Nov 2025 10:32:42 +0000 (+0100) Subject: hurd: make setpriority clamp nice values to 0..2*NZERO-1 [BZ #33614] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=494ba55d0b400a42adfc926d3d1f99973aee9cf1;p=thirdparty%2Fglibc.git hurd: make setpriority clamp nice values to 0..2*NZERO-1 [BZ #33614] --- diff --git a/sysdeps/mach/hurd/setpriority.c b/sysdeps/mach/hurd/setpriority.c index f1ef46ca26..aff2014457 100644 --- a/sysdeps/mach/hurd/setpriority.c +++ b/sysdeps/mach/hurd/setpriority.c @@ -17,6 +17,7 @@ #include #include +#include /* Set the priority of all processes specified by WHICH and WHO to PRIO. Returns 0 on success, -1 on errors. */ @@ -27,6 +28,8 @@ __setpriority (enum __priority_which which, id_t who, int prio) error_t pidloser, priloser; unsigned int npids, ntasks, nwin, nperm, nacces; + prio = MAX (0, MIN (2 * NZERO - 1, prio)); + error_t setonepriority (pid_t pid, struct procinfo *pi) { task_t task;