]> xenbits.xensource.com Git - mini-os.git/commitdiff
mini-os: make dump_regs() work in early boot
authorJuergen Gross <jgross@suse.com>
Mon, 22 Aug 2016 14:01:40 +0000 (16:01 +0200)
committerJuergen Gross <jgross@suse.com>
Wed, 24 Aug 2016 10:14:11 +0000 (12:14 +0200)
dump_regs() will result in page fault in early boot as there is no
current thread pointer. Handle this case.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
arch/x86/traps.c

index 6353718125dcfd48835dc961fae2cd5ece896b82..307a14ca32bf5e78e9eb63309e986aae0a202e75 100644 (file)
@@ -32,7 +32,7 @@ void machine_check(void);
 
 void dump_regs(struct pt_regs *regs)
 {
-    printk("Thread: %s\n", current->name);
+    printk("Thread: %s\n", current ? current->name : "*NONE*");
 #ifdef __i386__    
     printk("EIP: %lx, EFLAGS %lx.\n", regs->eip, regs->eflags);
     printk("EBX: %08lx ECX: %08lx EDX: %08lx\n",