if (errno == ENOENT)
return EXIT_SUCCESS;
- log_error("Failed to open /etc/fstab: %m");
+ log_error_errno(errno, "Failed to open /etc/fstab: %m");
return EXIT_FAILURE;
}
pid = fork();
if (pid < 0) {
- log_error("Failed to fork: %m");
+ log_error_errno(errno, "Failed to fork: %m");
ret = EXIT_FAILURE;
continue;
}
execv("/bin/mount", (char **) arguments);
- log_error("Failed to execute /bin/mount: %m");
+ log_error_errno(errno, "Failed to execute /bin/mount: %m");
_exit(EXIT_FAILURE);
}
k = hashmap_put(pids, UINT_TO_PTR(pid), s);
if (k < 0) {
- log_error_errno(-k, "Failed to add PID to set: %m");
+ log_error_errno(k, "Failed to add PID to set: %m");
ret = EXIT_FAILURE;
continue;
}
if (errno == EINTR)
continue;
- log_error("waitid() failed: %m");
+ log_error_errno(errno, "waitid() failed: %m");
ret = EXIT_FAILURE;
break;
}