]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
machine: fix logging of errno in machine_open_root_directory()
authorIvan Kruglov <mail@ikruglov.com>
Fri, 10 Jan 2025 10:48:39 +0000 (11:48 +0100)
committerIvan Kruglov <mail@ikruglov.com>
Fri, 10 Jan 2025 10:49:49 +0000 (11:49 +0100)
src/machine/machine.c

index 3fc2b58fdb45c8fe6763893aa5b9c3a40fd2970d..def92af2428564bc1f73ded5bab1f05aa2379183 100644 (file)
@@ -1403,8 +1403,8 @@ int machine_open_root_directory(Machine *machine) {
 
                         dfd = open("/", O_RDONLY|O_CLOEXEC|O_DIRECTORY);
                         if (dfd < 0) {
-                                log_debug_errno(dfd, "Failed to open root directory of machine '%s': %m", machine->name);
-                                report_errno_and_exit(errno_pipe_fd[1], dfd);
+                                log_debug_errno(errno, "Failed to open root directory of machine '%s': %m", machine->name);
+                                report_errno_and_exit(errno_pipe_fd[1], -errno);
                         }
 
                         r = send_one_fd(fd_pass_socket[1], dfd, /* flags = */ 0);