]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tmpfiles: 'st' may have been used uninitialized 21581/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 23 Nov 2021 14:05:58 +0000 (15:05 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 30 Nov 2021 21:57:31 +0000 (22:57 +0100)
src/shared/rm-rf.c

index a8693660fab2f4d823e17cdf7c33e4cf934b8f60..81ee5c37baef30aa12cfb5cc74bec99edf487ab0 100644 (file)
@@ -129,7 +129,9 @@ static int rm_rf_children_inner(
         assert(fd >= 0);
         assert(fname);
 
-        if (is_dir < 0 || (is_dir > 0 && (root_dev || (flags & REMOVE_SUBVOLUME)))) {
+        if (is_dir < 0 ||
+            root_dev ||
+            (is_dir > 0 && (root_dev || (flags & REMOVE_SUBVOLUME)))) {
 
                 r = fstatat_harder(fd, fname, &st, AT_SYMLINK_NOFOLLOW, flags);
                 if (r < 0)