summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kexec/kexec.c1
-rw-r--r--kexec/kexec.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/kexec/kexec.c b/kexec/kexec.c
index 4d1a3db..dcab108 100644
--- a/kexec/kexec.c
+++ b/kexec/kexec.c
@@ -508,6 +508,7 @@ static int my_load(const char *type, int fileind, int argc, char **argv,
info.segment = NULL;
info.nr_segments = 0;
info.entry = NULL;
+ info.panic_kernel = !!(kexec_flags & KEXEC_ON_CRASH);
result = 0;
if (argc - fileind <= 0) {
diff --git a/kexec/kexec.h b/kexec/kexec.h
index 10a95d6..fe4a89f 100644
--- a/kexec/kexec.h
+++ b/kexec/kexec.h
@@ -112,6 +112,7 @@ struct kexec_info {
int nr_segments;
void *entry;
struct mem_ehdr rhdr;
+ int panic_kernel;
};
void usage(void);