tmpfiles: 'st' may have been used uninitialized
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, 11 Jan 2022 19:12:34 +0000 (20:12 +0100)
(cherry picked from commit 160dadc0350c77d612aa9d5569f57d9bc84c3dca)

src/shared/rm-rf.c

index 5ef7c662dd5a2f811ad96889be3accf8f5e972ac..19f37e0f19a049b012ed4d4d6a0a1e7506aa360d 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)