diff options
-rw-r--r-- | kernel/kexec.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/kernel/kexec.c b/kernel/kexec.c index 7204fb982ed5..d3b8a4ceb90b 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c | |||
@@ -1380,24 +1380,23 @@ int __init parse_crashkernel(char *cmdline, | |||
1380 | } | 1380 | } |
1381 | 1381 | ||
1382 | 1382 | ||
1383 | 1383 | static void update_vmcoreinfo_note(void) | |
1384 | void crash_save_vmcoreinfo(void) | ||
1385 | { | 1384 | { |
1386 | u32 *buf; | 1385 | u32 *buf = vmcoreinfo_note; |
1387 | 1386 | ||
1388 | if (!vmcoreinfo_size) | 1387 | if (!vmcoreinfo_size) |
1389 | return; | 1388 | return; |
1390 | |||
1391 | vmcoreinfo_append_str("CRASHTIME=%ld", get_seconds()); | ||
1392 | |||
1393 | buf = (u32 *)vmcoreinfo_note; | ||
1394 | |||
1395 | buf = append_elf_note(buf, VMCOREINFO_NOTE_NAME, 0, vmcoreinfo_data, | 1389 | buf = append_elf_note(buf, VMCOREINFO_NOTE_NAME, 0, vmcoreinfo_data, |
1396 | vmcoreinfo_size); | 1390 | vmcoreinfo_size); |
1397 | |||
1398 | final_note(buf); | 1391 | final_note(buf); |
1399 | } | 1392 | } |
1400 | 1393 | ||
1394 | void crash_save_vmcoreinfo(void) | ||
1395 | { | ||
1396 | vmcoreinfo_append_str("CRASHTIME=%ld", get_seconds()); | ||
1397 | update_vmcoreinfo_note(); | ||
1398 | } | ||
1399 | |||
1401 | void vmcoreinfo_append_str(const char *fmt, ...) | 1400 | void vmcoreinfo_append_str(const char *fmt, ...) |
1402 | { | 1401 | { |
1403 | va_list args; | 1402 | va_list args; |
@@ -1483,6 +1482,7 @@ static int __init crash_save_vmcoreinfo_init(void) | |||
1483 | VMCOREINFO_NUMBER(PG_swapcache); | 1482 | VMCOREINFO_NUMBER(PG_swapcache); |
1484 | 1483 | ||
1485 | arch_crash_save_vmcoreinfo(); | 1484 | arch_crash_save_vmcoreinfo(); |
1485 | update_vmcoreinfo_note(); | ||
1486 | 1486 | ||
1487 | return 0; | 1487 | return 0; |
1488 | } | 1488 | } |