]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
machine: fix error code propagation in two cases
authorLennart Poettering <lennart@poettering.net>
Wed, 23 Sep 2020 08:21:27 +0000 (10:21 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 23 Sep 2020 11:24:25 +0000 (13:24 +0200)
src/machine/machine-dbus.c

index a98e883afa947331368106abd747b800d813c738..8dd4a3294a5438566523d74de7b5ac2c0bdae837 100644 (file)
@@ -910,7 +910,7 @@ int bus_machine_method_bind_mount(sd_bus_message *message, void *userdata, sd_bu
         else
                 r = touch(mount_tmp);
         if (r < 0) {
-                sd_bus_error_set_errnof(error, errno, "Failed to create temporary mount point %s: %m", mount_tmp);
+                sd_bus_error_set_errnof(error, r, "Failed to create temporary mount point %s: %m", mount_tmp);
                 goto finish;
         }
 
@@ -941,7 +941,7 @@ int bus_machine_method_bind_mount(sd_bus_message *message, void *userdata, sd_bu
                 safe_close(r);
         }
         if (r < 0) {
-                sd_bus_error_set_errnof(error, errno, "Cannot create propagation file or directory %s: %m", mount_outside);
+                sd_bus_error_set_errnof(error, r, "Cannot create propagation file or directory %s: %m", mount_outside);
                 goto finish;
         }