]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
src/sulogin.c: Invert logic to reduce indentation
authorAlejandro Colomar <alx@kernel.org>
Thu, 18 Jan 2024 10:15:17 +0000 (11:15 +0100)
committerSerge Hallyn <serge@hallyn.com>
Thu, 14 Mar 2024 21:16:15 +0000 (16:16 -0500)
Also, it was checking for >=0 for success, but since that code is for
opening a different tty as stdin, that was bogus.  But since it's
guaranteed to be either 0 or -1, this commit doesn't add any code to
make sure it's 0 (i.e., we could say !=0 instead of ==-1).  That's more
appropriate for a different commit.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
src/sulogin.c

index 244a2acdf7214271447c777b2402b0a7bf5db5e6..20971743260c96bc0aaaa2821e7e88858cb91b0e 100644 (file)
@@ -84,12 +84,10 @@ main(int argc, char *argv[])
                close(1);
                close(2);
 
-               if (open(argv[1], O_RDWR) >= 0) {
-                       dup (0);
-                       dup (0);
-               } else {
-                       exit (1);
-               }
+               if (open(argv[1], O_RDWR) == -1)
+                       exit(1);
+               dup(0);
+               dup(0);
        }
        if (access (PASSWD_FILE, F_OK) == -1) { /* must be a password file! */
                (void) puts (_("No password file"));