diff options
Diffstat (limited to 'kernel/kexec.c')
| -rw-r--r-- | kernel/kexec.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/kernel/kexec.c b/kernel/kexec.c index 490afc03627e..d0d8fca54065 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c @@ -47,6 +47,9 @@ u32 vmcoreinfo_note[VMCOREINFO_NOTE_SIZE/4];  size_t vmcoreinfo_size;  size_t vmcoreinfo_max_size = sizeof(vmcoreinfo_data); +/* Flag to indicate we are going to kexec a new kernel */ +bool kexec_in_progress = false; +  /* Location of the reserved area for the crash kernel */  struct resource crashk_res = {  	.name  = "Crash kernel", @@ -1675,6 +1678,7 @@ int kernel_kexec(void)  	} else  #endif  	{ +		kexec_in_progress = true;  		kernel_restart_prepare(NULL);  		printk(KERN_EMERG "Starting new kernel\n");  		machine_shutdown(); | 
