X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=kernel%2Fsignal.c;h=934ae5e687b960ddf78c939db4b0e55936799243;hb=8d6339b8a532ec4eeb31db321cf1e6068965deda;hp=d09692b4037614cf8a596ec229002018ebee9aac;hpb=93939f4e5df30e6229a0b5257fdcaf3faf88471c;p=firefly-linux-kernel-4.4.55.git diff --git a/kernel/signal.c b/kernel/signal.c index d09692b40376..934ae5e687b9 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -979,7 +979,8 @@ static void print_fatal_signal(struct pt_regs *regs, int signr) for (i = 0; i < 16; i++) { unsigned char insn; - __get_user(insn, (unsigned char *)(regs->ip + i)); + if (get_user(insn, (unsigned char *)(regs->ip + i))) + break; printk("%02x ", insn); } }