From: cheloha Date: Fri, 12 Aug 2022 00:24:07 +0000 (+0000) Subject: renice(8): don't succeed after 256 errors X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=425e94d59be781daef009b86347a14b1c4f33109;p=openbsd renice(8): don't succeed after 256 errors Set error instead of incrementing it. Link: https://marc.info/?l=openbsd-tech&m=166025831731506&w=2 ok millert@ --- diff --git a/usr.bin/renice/renice.c b/usr.bin/renice/renice.c index 357f513dc90..ed6e495d821 100644 --- a/usr.bin/renice/renice.c +++ b/usr.bin/renice/renice.c @@ -1,4 +1,4 @@ -/* $OpenBSD: renice.c,v 1.21 2019/01/25 00:19:26 millert Exp $ */ +/* $OpenBSD: renice.c,v 1.22 2022/08/12 00:24:07 cheloha Exp $ */ /* * Copyright (c) 2009, 2015 Todd C. Miller @@ -155,14 +155,14 @@ main(int argc, char **argv) static int renice(struct renice_param *p, struct renice_param *end) { - int new, old, errors = 0; + int new, old, error = 0; for (; p < end; p++) { errno = 0; old = getpriority(p->id_type, p->id); if (errno) { warn("getpriority: %d", p->id); - errors++; + error = 1; continue; } if (p->pri_type == RENICE_INCREMENT) @@ -171,13 +171,13 @@ renice(struct renice_param *p, struct renice_param *end) p->pri < PRIO_MIN ? PRIO_MIN : p->pri; if (setpriority(p->id_type, p->id, new) == -1) { warn("setpriority: %d", p->id); - errors++; + error = 1; continue; } printf("%d: old priority %d, new priority %d\n", p->id, old, new); } - return (errors); + return error; } __dead void