mirror of
https://github.com/systemd/systemd.git
synced 2024-12-01 06:13:38 +08:00
Use "return log_error_errno" in more places"
This commit is contained in:
parent
31b14fdb6f
commit
d710aaf7a5
@ -157,10 +157,8 @@ static int fix_acl(int fd, uid_t uid) {
|
||||
|
||||
if (acl_create_entry(&acl, &entry) < 0 ||
|
||||
acl_set_tag_type(entry, ACL_USER) < 0 ||
|
||||
acl_set_qualifier(entry, &uid) < 0) {
|
||||
log_error_errno(errno, "Failed to patch ACL: %m");
|
||||
return -errno;
|
||||
}
|
||||
acl_set_qualifier(entry, &uid) < 0)
|
||||
return log_error_errno(errno, "Failed to patch ACL: %m");
|
||||
|
||||
if (acl_get_permset(entry, &permset) < 0 ||
|
||||
acl_add_perm(permset, ACL_READ) < 0)
|
||||
|
@ -85,13 +85,12 @@ static int add_swap(
|
||||
return log_oom();
|
||||
|
||||
f = fopen(unit, "wxe");
|
||||
if (!f) {
|
||||
if (errno == EEXIST)
|
||||
log_error("Failed to create swap unit file %s, as it already exists. Duplicate entry in /etc/fstab?", unit);
|
||||
else
|
||||
log_error_errno(errno, "Failed to create unit file %s: %m", unit);
|
||||
return -errno;
|
||||
}
|
||||
if (!f)
|
||||
return log_error_errno(errno,
|
||||
errno == EEXIST ?
|
||||
"Failed to create swap unit file %s, as it already exists. Duplicate entry in /etc/fstab?" :
|
||||
"Failed to create unit file %s: %m",
|
||||
unit);
|
||||
|
||||
fprintf(f,
|
||||
"# Automatically generated by systemd-fstab-generator\n\n"
|
||||
@ -281,13 +280,12 @@ static int add_mount(
|
||||
return log_oom();
|
||||
|
||||
f = fopen(unit, "wxe");
|
||||
if (!f) {
|
||||
if (errno == EEXIST)
|
||||
log_error("Failed to create mount unit file %s, as it already exists. Duplicate entry in /etc/fstab?", unit);
|
||||
else
|
||||
log_error_errno(errno, "Failed to create unit file %s: %m", unit);
|
||||
return -errno;
|
||||
}
|
||||
if (!f)
|
||||
return log_error_errno(errno,
|
||||
errno == EEXIST ?
|
||||
"Failed to create mount unit file %s, as it already exists. Duplicate entry in /etc/fstab?" :
|
||||
"Failed to create unit file %s: %m",
|
||||
unit);
|
||||
|
||||
fprintf(f,
|
||||
"# Automatically generated by systemd-fstab-generator\n\n"
|
||||
|
@ -489,10 +489,8 @@ static int add_boot(const char *what) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (r < 0) {
|
||||
log_error_errno(r, "Failed to read ESP partition UUID: %m");
|
||||
return r;
|
||||
}
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to read ESP partition UUID: %m");
|
||||
|
||||
errno = 0;
|
||||
b = blkid_new_probe_from_filename(what);
|
||||
|
@ -311,8 +311,7 @@ int user_load(User *u) {
|
||||
if (r == -ENOENT)
|
||||
return 0;
|
||||
|
||||
log_error_errno(r, "Failed to read %s: %m", u->state_file);
|
||||
return r;
|
||||
return log_error_errno(r, "Failed to read %s: %m", u->state_file);
|
||||
}
|
||||
|
||||
if (display)
|
||||
|
@ -119,10 +119,8 @@ static int seccomp_add_default_syscall_filter(scmp_filter_ctx ctx,
|
||||
r = seccomp_rule_add(ctx, SCMP_ACT_ERRNO(EPERM), blacklist[i].syscall_num, 0);
|
||||
if (r == -EFAULT)
|
||||
continue; /* unknown syscall */
|
||||
if (r < 0) {
|
||||
log_error_errno(r, "Failed to block syscall: %m");
|
||||
return r;
|
||||
}
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to block syscall: %m");
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -124,14 +124,12 @@ int change_uid_gid(const char *user, char **_home) {
|
||||
fd = -1;
|
||||
|
||||
if (!fgets(line, sizeof(line), f)) {
|
||||
|
||||
if (!ferror(f)) {
|
||||
log_error("Failed to resolve user %s.", user);
|
||||
return -ESRCH;
|
||||
}
|
||||
|
||||
log_error_errno(errno, "Failed to read from getent: %m");
|
||||
return -errno;
|
||||
return log_error_errno(errno, "Failed to read from getent: %m");
|
||||
}
|
||||
|
||||
truncate_nl(line);
|
||||
@ -214,8 +212,7 @@ int change_uid_gid(const char *user, char **_home) {
|
||||
return -ESRCH;
|
||||
}
|
||||
|
||||
log_error_errno(errno, "Failed to read from getent: %m");
|
||||
return -errno;
|
||||
return log_error_errno(errno, "Failed to read from getent: %m");
|
||||
}
|
||||
|
||||
truncate_nl(line);
|
||||
|
@ -323,8 +323,7 @@ int config_parse(const char *unit,
|
||||
if (feof(f))
|
||||
break;
|
||||
|
||||
log_error_errno(errno, "Failed to read configuration file '%s': %m", filename);
|
||||
return -errno;
|
||||
return log_error_errno(errno, "Failed to read configuration file '%s': %m", filename);
|
||||
}
|
||||
|
||||
l = buf;
|
||||
|
@ -5537,10 +5537,8 @@ static int enable_sysv_units(const char *verb, char **args) {
|
||||
}
|
||||
|
||||
j = wait_for_terminate(pid, &status);
|
||||
if (j < 0) {
|
||||
log_error_errno(j, "Failed to wait for child: %m");
|
||||
return j;
|
||||
}
|
||||
if (j < 0)
|
||||
return log_error_errno(j, "Failed to wait for child: %m");
|
||||
|
||||
if (status.si_code == CLD_EXITED) {
|
||||
if (streq(verb, "is-enabled")) {
|
||||
|
@ -1575,13 +1575,12 @@ static int clean_item_instance(Item *i, const char* instance) {
|
||||
|
||||
d = opendir_nomod(instance);
|
||||
if (!d) {
|
||||
if (errno == ENOENT || errno == ENOTDIR) {
|
||||
if (IN_SET(errno, ENOENT, ENOTDIR)) {
|
||||
log_debug_errno(errno, "Directory \"%s\": %m", instance);
|
||||
return 0;
|
||||
}
|
||||
|
||||
log_error_errno(errno, "Failed to open directory %s: %m", instance);
|
||||
return -errno;
|
||||
return log_error_errno(errno, "Failed to open directory %s: %m", instance);
|
||||
}
|
||||
|
||||
if (fstat(dirfd(d), &s) < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user