]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
chase-symlinks: prefer path_extract_directory() over dirname() 23061/head
authorLennart Poettering <lennart@poettering.net>
Tue, 12 Apr 2022 13:44:02 +0000 (15:44 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 12 Apr 2022 15:10:50 +0000 (17:10 +0200)
src/basic/chase-symlinks.c

index 1fca871495a839ea07af0c629a62991f1edf73f7..e93419d63595dfa5c0dd5a2168fd707ec815f775 100644 (file)
@@ -236,9 +236,9 @@ int chase_symlinks(
                         if (empty_or_root(done))
                                 continue;
 
-                        parent = dirname_malloc(done);
-                        if (!parent)
-                                return -ENOMEM;
+                        r = path_extract_directory(done, &parent);
+                        if (r < 0)
+                                return r;
 
                         /* Don't allow this to leave the root dir.  */
                         if (root &&