forked from pool/kexec-tools
f3fb4b072a
- kexec: add -a option to fall back to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported (bsc#1080916, boo#1076839). * kexec-Return-ENOSYS-when-kexec-does-not-know-how-to-.patch * kexec-Fix-option-checks-to-take-KEXEC_FILE_LOAD-into.patch * kexec-Do-not-special-case-the-s-option.patch * kexec-Add-option-to-revert-s.patch * kexec-Add-option-to-fall-back-to-KEXEC_LOAD-when-KEX.patch * kexec-Document-s-c-and-a-options-in-the-man-page.patch - kexec/ppc64: leverage kexec_file_load support (bsc#1080916) * kexec-ppc64-leverage-kexec_file_load-support.patch Patches accepted upstream. OBS-URL: https://build.opensuse.org/request/show/593211 OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/kexec-tools?expand=0&rev=95
33 lines
1.0 KiB
Diff
33 lines
1.0 KiB
Diff
From e810acd57d9fc2d7ba3b0e95d470c20de9948462 Mon Sep 17 00:00:00 2001
|
|
Message-Id: <e810acd57d9fc2d7ba3b0e95d470c20de9948462.1522755494.git.msuchanek@suse.de>
|
|
From: Michal Suchanek <msuchanek@suse.de>
|
|
Date: Mon, 26 Feb 2018 12:12:38 +0100
|
|
Subject: [PATCH v6 1/6] kexec: Return -ENOSYS when kexec does not know how to
|
|
call KEXEC_FILE_LOAD
|
|
|
|
When the kernel does not know a syscall number it returns -ENOSYS but
|
|
when kexec does not know a syscall number it returns -1. Return -ENOSYS
|
|
from kexec as well.
|
|
|
|
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
|
|
---
|
|
kexec/kexec.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/kexec/kexec.c b/kexec/kexec.c
|
|
index cfd837c1b6bb..ab8cff7fe083 100644
|
|
--- a/kexec/kexec.c
|
|
+++ b/kexec/kexec.c
|
|
@@ -1166,7 +1166,7 @@ static int do_kexec_file_load(int fileind, int argc, char **argv,
|
|
|
|
if (!is_kexec_file_load_implemented()) {
|
|
fprintf(stderr, "syscall kexec_file_load not available.\n");
|
|
- return -1;
|
|
+ return -ENOSYS;
|
|
}
|
|
|
|
if (argc - fileind <= 0) {
|
|
--
|
|
2.13.6
|
|
|