From 924b26a475cea86f42ce0686244335a116b3f3e6 Mon Sep 17 00:00:00 2001 From: Jeff Dike Date: Mon, 4 Feb 2008 22:31:12 -0800 Subject: [PATCH] --- yaml --- r: 83209 b: refs/heads/master c: e06173bde0ec9830a296720f8cd7cb2f17b76fa4 h: refs/heads/master i: 83207: ee9bb4de9519481eb245ec23317b06a10eff493f v: v3 --- [refs] | 2 +- trunk/arch/um/os-Linux/skas/process.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 834bc71e24a4..c688e7530081 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a9b71b6c5473d2c1526deac0a1a207fe476f6088 +refs/heads/master: e06173bde0ec9830a296720f8cd7cb2f17b76fa4 diff --git a/trunk/arch/um/os-Linux/skas/process.c b/trunk/arch/um/os-Linux/skas/process.c index 862fea0290ec..8ab2f5c577a3 100644 --- a/trunk/arch/um/os-Linux/skas/process.c +++ b/trunk/arch/um/os-Linux/skas/process.c @@ -146,6 +146,9 @@ static void handle_trap(int pid, struct uml_pt_regs *regs, { int err, status; + if ((UPT_IP(regs) >= STUB_START) && (UPT_IP(regs) < STUB_END)) + fatal_sigsegv(); + /* Mark this as a syscall */ UPT_SYSCALL_NR(regs) = PT_SYSCALL_NR(regs->gp);