]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
loop-util: Make path optional in loop_device_make_by_path_at()
authorDaanDeMeyer <daan.j.demeyer@gmail.com>
Mon, 22 Dec 2025 21:13:09 +0000 (22:13 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 21 Jan 2026 11:03:07 +0000 (12:03 +0100)
src/shared/loop-util.c

index 2cf5934ff7f38de0e768e4806f363fd1ad8334ba..b64953c65d3a88b1297f7276672d4119cd8834c6 100644 (file)
@@ -690,7 +690,6 @@ int loop_device_make_by_path_at(
         bool direct = false;
 
         assert(dir_fd >= 0 || dir_fd == AT_FDCWD);
-        assert(path);
         assert(ret);
         assert(open_flags < 0 || IN_SET(open_flags, O_RDWR, O_RDONLY));
 
@@ -730,8 +729,8 @@ int loop_device_make_by_path_at(
         } else if (open_flags < 0)
                 open_flags = O_RDWR;
 
-        log_debug("Opened '%s' in %s access mode%s, with O_DIRECT %s%s.",
-                  path,
+        log_debug("Opened %s in %s access mode%s, with O_DIRECT %s%s.",
+                  path ?: "loop device",
                   open_flags == O_RDWR ? "O_RDWR" : "O_RDONLY",
                   open_flags != rdwr_flags ? " (O_RDWR was requested but not allowed)" : "",
                   direct ? "enabled" : "disabled",