Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)

* procfs.c (wait_fd):  Handle EINTR error return from PIOCWSTOP ioctl
	by restarting the ioctl.
This commit is contained in:
Jim Kingdon 1994-02-01 21:46:17 +00:00
parent 10b9bb562e
commit 8afd05c039
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,8 @@
Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* procfs.c (wait_fd): Handle EINTR error return from PIOCWSTOP ioctl
by restarting the ioctl.
Tue Feb 1 16:16:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
* target.h (target_wait): Add comment about calling

View File

@ -579,10 +579,13 @@ wait_fd ()
#else
pi = current_procinfo;
if (ioctl (pi->fd, PIOCWSTOP, &pi->prstatus) < 0)
while (ioctl (pi->fd, PIOCWSTOP, &pi->prstatus) < 0)
{
print_sys_errmsg (pi->pathname, errno);
error ("PIOCWSTOP failed");
if (errno != EINTR)
{
print_sys_errmsg (pi->pathname, errno);
error ("PIOCWSTOP failed");
}
}
pi->had_event = 1;
#endif