]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
src/useradd.c: De-duplicate code
authorAlejandro Colomar <alx@kernel.org>
Fri, 17 May 2024 11:14:31 +0000 (13:14 +0200)
committerAlejandro Colomar <alx@kernel.org>
Fri, 17 May 2024 23:15:10 +0000 (01:15 +0200)
Reviewed-by: Iker Pedrosa <ipedrosa@redhat.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
src/useradd.c

index 6a3edfe3b5b61a89332ee9ad03087c3b90de7620..ad2676c1cc82bb6de66a0390276e2660c43e4eb3 100644 (file)
@@ -571,14 +571,13 @@ static int set_defaults (void)
        }
 
        ret = mkdir(dirname(new_file_dup), 0755);
+       free(new_file_dup);
        if (-1 == ret && EEXIST != errno) {
                fprintf (stderr,
                        _("%s: cannot create directory for defaults file\n"),
                        Prog);
-               free(new_file_dup);
                goto err_free_def;
        }
-       free(new_file_dup);
 
        /*
         * Create a temporary file to copy the new output to.