* linux-low.c (handle_extended_wait): Simplify, use my_waitpid.

This commit is contained in:
Doug Evans 2008-12-12 23:13:20 +00:00
parent fad6eecd5d
commit 97438e3f62
2 changed files with 6 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2008-12-12 Doug Evans <dje@google.com>
* linux-low.c (handle_extended_wait): Simplify, use my_waitpid.
2008-12-09 Doug Evans <dje@google.com>
* linux-low.h (struct process_info): Delete member tid, unused.

View File

@ -121,6 +121,7 @@ static void stop_all_processes (void);
static int linux_wait_for_event (struct thread_info *child);
static int check_removed_breakpoint (struct process_info *event_child);
static void *add_process (unsigned long pid);
static int my_waitpid (int pid, int *status, int flags);
struct pending_signals
{
@ -161,9 +162,7 @@ handle_extended_wait (struct process_info *event_child, int wstat)
/* The new child has a pending SIGSTOP. We can't affect it until it
hits the SIGSTOP, but we're already attached. */
do {
ret = waitpid (new_pid, &status, __WALL);
} while (ret == -1 && errno == EINTR);
ret = my_waitpid (new_pid, &status, __WALL);
if (ret == -1)
perror_with_name ("waiting for new child");