]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: Skip partition_populate_directory() if no sources are provided
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 12 Oct 2022 12:40:29 +0000 (14:40 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 15 Nov 2022 19:23:51 +0000 (20:23 +0100)
src/partition/repart.c

index 6f4da2c6b5f96695e46196610b49e81c6c9bfa75..494a3100b78df2b4fd17f21475eb0ba6d35222d3 100644 (file)
@@ -3627,6 +3627,11 @@ static int partition_populate_directory(Partition *p, const Set *denylist, char
 
         assert(ret);
 
+        if ((strv_isempty(p->copy_files) && strv_isempty(p->make_directories))) {
+                *ret = NULL;
+                return 0;
+        }
+
         r = mkdtemp_malloc("/var/tmp/repart-XXXXXX", &root);
         if (r < 0)
                 return log_error_errno(r, "Failed to create temporary directory: %m");