Collin Funk, le dim. 09 nov. 2025 11:50:50 -0800, a ecrit: > Samuel Thibault <[email protected]> writes: > > > --- > > sysdeps/mach/hurd/setpriority.c | 3 +++ > > 1 file changed, 3 insertions(+) > > > > 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 <hurd.h> > > #include <hurd/resource.h> > > +#include <sys/param.h> > > > > /* 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; > > Isn't NZERO defined to 20 on Hurd? That means (2 * NZERO - 1) == 39, but > Hurd's max niceness is 38.
I fixed that part in Gnumach. Samuel
