1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-01-10 01:17:44 +03:00

systemctl: when something is not supported use EOPNOTSUPP

This commit is contained in:
Lennart Poettering 2019-03-01 17:47:50 +01:00
parent 78c38fe79c
commit 0f88d82979

View File

@ -3543,7 +3543,7 @@ static int load_kexec_kernel(void) {
return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP),
"Boot entry does not refer to Linux kernel, which is not supported currently.");
if (strv_length(e->initrd) > 1)
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP),
"Boot entry specifies multiple initrds, which is not supported currently.");
kernel = path_join(e->root, e->kernel);
@ -3551,7 +3551,7 @@ static int load_kexec_kernel(void) {
return log_oom();
if (!strv_isempty(e->initrd)) {
initrd = path_join(e->root, *e->initrd);
initrd = path_join(e->root, e->initrd[0]);
if (!initrd)
return log_oom();
}