+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.
+
Thu Feb 16 15:06:12 1995 Per Bothner <bothner@kalessin.cygnus.com>
* parse.c (follow_types): Given (TYPE[]) (i.e. with no length),
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. */
{
newsiginfo.si_uid = getuid ();
ioctl (pi->fd, PIOCSSIG, &newsiginfo);
}
+#else
+ ioctl (pi->fd, PIOCKILL, &signo);
#endif
close_proc_file (pi);