]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/kexec.c
Merge branch 'akpm-current/current'
[karo-tx-linux.git] / kernel / kexec.c
index d0d8fca54065d72a248b0f8b76346bb72c6e2441..9cf77fd111069c61a753d623de0c364490d6489d 100644 (file)
@@ -1536,7 +1536,7 @@ void vmcoreinfo_append_str(const char *fmt, ...)
        size_t r;
 
        va_start(args, fmt);
-       r = vsnprintf(buf, sizeof(buf), fmt, args);
+       r = vscnprintf(buf, sizeof(buf), fmt, args);
        va_end(args);
 
        r = min(r, vmcoreinfo_max_size - vmcoreinfo_size);
@@ -1680,6 +1680,7 @@ int kernel_kexec(void)
        {
                kexec_in_progress = true;
                kernel_restart_prepare(NULL);
+               migrate_to_reboot_cpu();
                printk(KERN_EMERG "Starting new kernel\n");
                machine_shutdown();
        }