]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
vmspawn: fix error handling
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 17 Sep 2025 23:37:36 +0000 (08:37 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 18 Sep 2025 01:43:36 +0000 (10:43 +0900)
Follow-up for 9b5ba882bd9ae4e0ed270289eada03c2040fefe2.

src/vmspawn/vmspawn.c

index 56b1c0905347caafae107356be9ffd3c744c9135..fb2580bf13aa3eea0f203014306583728c9eea05 100644 (file)
@@ -2107,7 +2107,8 @@ static int run_virtual_machine(int kvm_device_fd, int vhost_device_fd) {
                         return log_oom();
 
                 _cleanup_free_ char *image_fn = NULL;
-                if (path_extract_filename(arg_image, &image_fn) < 0)
+                r = path_extract_filename(arg_image, &image_fn);
+                if (r < 0)
                         return log_error_errno(r, "Failed to extract filename from path '%s': %m", image_fn);
 
                 _cleanup_free_ char *escaped_image_fn = escape_qemu_value(image_fn);