* [PATCH 6/8] UML - Block SIGWINCH in ptrace tester child
@ 2006-02-07 2:24 Jeff Dike
0 siblings, 0 replies; only message in thread
From: Jeff Dike @ 2006-02-07 2:24 UTC (permalink / raw)
To: akpm; +Cc: linux-kernel, user-mode-linux-devel
The process that UML uses to probe the host's ptrace capabilities can (rarely)
receive a SIGWINCH, confusing the parent. This fixes that by blocking
SIGWINCH.
Signed-off-by: Jeff Dike <jdike@addtoit.com>
Index: linux-2.6.15/arch/um/os-Linux/start_up.c
===================================================================
--- linux-2.6.15.orig/arch/um/os-Linux/start_up.c 2006-02-06 17:33:55.000000000 -0500
+++ linux-2.6.15/arch/um/os-Linux/start_up.c 2006-02-06 17:36:29.000000000 -0500
@@ -49,6 +49,7 @@ static int ptrace_child(void *arg)
int pid = os_getpid(), ppid = getppid();
int sc_result;
+ change_sig(SIGWINCH, 0);
if(ptrace(PTRACE_TRACEME, 0, 0, 0) < 0){
perror("ptrace");
os_kill_process(pid, 0);
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-02-07 2:23 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-07 2:24 [PATCH 6/8] UML - Block SIGWINCH in ptrace tester child Jeff Dike
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®