From: Lennart Poettering Date: Wed, 23 Sep 2020 08:21:27 +0000 (+0200) Subject: machine: fix error code propagation in two cases X-Git-Tag: v247-rc1~186 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d5bc4e68987a527448ee5a00cc433fc5abec4028;p=thirdparty%2Fsystemd.git machine: fix error code propagation in two cases --- diff --git a/src/machine/machine-dbus.c b/src/machine/machine-dbus.c index a98e883afa9..8dd4a3294a5 100644 --- a/src/machine/machine-dbus.c +++ b/src/machine/machine-dbus.c @@ -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; }