From 9b798b584adb919368af65fb4dce4d072714cbf8 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sat, 2 Sep 2023 15:24:06 +0200 Subject: [PATCH] lib/limits.c: Fix wrong error check strtol(3) doesn't specify a return value if (value == endptr). It is always an error, if (value==endptr). Signed-off-by: Alejandro Colomar --- lib/limits.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/limits.c b/lib/limits.c index efb24a546..b3ea1784e 100644 --- a/lib/limits.c +++ b/lib/limits.c @@ -62,7 +62,8 @@ static int setrlimit_value (unsigned int resource, */ char *endptr; long longlimit = strtol (value, &endptr, 10); - if ((0 == longlimit) && (value == endptr)) { + + if (value == endptr) { /* No argument at all. No-op. * FIXME: We could instead throw an error, though. */ -- 2.47.2