]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/limits.c: setup_limits(): Simplify, by calling a2si() instead of str2sl()
authorAlejandro Colomar <alx@kernel.org>
Tue, 9 Jan 2024 19:03:16 +0000 (20:03 +0100)
committerAlejandro Colomar <alx@kernel.org>
Tue, 2 Jul 2024 20:52:31 +0000 (22:52 +0200)
Reviewed-by: "Serge E. Hallyn" <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/limits.c

index e86ac238ae5eddccd7b80705d188282b7ccb89e2..636d087d315523c5f63fd8a1deb82bebb245c7b6 100644 (file)
@@ -478,10 +478,9 @@ void setup_limits (const struct passwd *info)
                        }
 
                        if (strncmp (cp, "pri=", 4) == 0) {
-                               long  inc;
+                               int  inc;
 
-                               if (   (str2sl(&inc, cp + 4) == 0)
-                                   && (inc >= -20) && (inc <= 20)) {
+                               if (a2si(&inc, cp + 4, NULL, 0, -20, 20) == 0) {
                                        errno = 0;
                                        if (   (nice (inc) != -1)
                                            || (0 != errno)) {