From f5de4904552e26265371b02d35cdd635a502c775 Mon Sep 17 00:00:00 2001 From: Peter Schauer Date: Sun, 19 Feb 1995 19:08:34 +0000 Subject: Sun Feb 19 11:05:28 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * procfs.c (unconditionally_kill_inferior): Don't issue a PIOCKILL in addition to a PIOCSSIG to kill the inferior. --- gdb/procfs.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'gdb/procfs.c') diff --git a/gdb/procfs.c b/gdb/procfs.c index 1897bf4..2e8e11f 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -1250,12 +1250,11 @@ unconditionally_kill_inferior (pi) ppid = pi->prstatus.pr_ppid; signo = SIGKILL; - ioctl (pi->fd, PIOCKILL, &signo); #ifdef PROCFS_NEED_PIOCSSIG_FOR_KILL - /* Alpha OSF/1 procfs needs an additional PIOCSSIG call with - a SIGKILL signal to kill the inferior, otherwise it might remain - stopped with a pending SIGKILL. + /* Alpha OSF/1 procfs needs a PIOCSSIG call with a SIGKILL signal + to kill the inferior, otherwise it might remain stopped with a + pending SIGKILL. We do not check the result of the PIOCSSIG, the inferior might have died already. */ { @@ -1269,6 +1268,8 @@ unconditionally_kill_inferior (pi) newsiginfo.si_uid = getuid (); ioctl (pi->fd, PIOCSSIG, &newsiginfo); } +#else + ioctl (pi->fd, PIOCKILL, &signo); #endif close_proc_file (pi); -- cgit v1.1