version 1.21, 2019/01/25 00:19:26 |
version 1.22, 2022/08/12 00:24:07 |
|
|
static int |
static int |
renice(struct renice_param *p, struct renice_param *end) |
renice(struct renice_param *p, struct renice_param *end) |
{ |
{ |
int new, old, errors = 0; |
int new, old, error = 0; |
|
|
for (; p < end; p++) { |
for (; p < end; p++) { |
errno = 0; |
errno = 0; |
old = getpriority(p->id_type, p->id); |
old = getpriority(p->id_type, p->id); |
if (errno) { |
if (errno) { |
warn("getpriority: %d", p->id); |
warn("getpriority: %d", p->id); |
errors++; |
error = 1; |
continue; |
continue; |
} |
} |
if (p->pri_type == RENICE_INCREMENT) |
if (p->pri_type == RENICE_INCREMENT) |
|
|
p->pri < PRIO_MIN ? PRIO_MIN : p->pri; |
p->pri < PRIO_MIN ? PRIO_MIN : p->pri; |
if (setpriority(p->id_type, p->id, new) == -1) { |
if (setpriority(p->id_type, p->id, new) == -1) { |
warn("setpriority: %d", p->id); |
warn("setpriority: %d", p->id); |
errors++; |
error = 1; |
continue; |
continue; |
} |
} |
printf("%d: old priority %d, new priority %d\n", |
printf("%d: old priority %d, new priority %d\n", |
p->id, old, new); |
p->id, old, new); |
} |
} |
return (errors); |
return error; |
} |
} |
|
|
__dead void |
__dead void |