mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
* linux-low.c (handle_extended_wait): Simplify, use my_waitpid.
This commit is contained in:
@ -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>
|
2008-12-09 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
* linux-low.h (struct process_info): Delete member tid, unused.
|
* linux-low.h (struct process_info): Delete member tid, unused.
|
||||||
|
@ -121,6 +121,7 @@ static void stop_all_processes (void);
|
|||||||
static int linux_wait_for_event (struct thread_info *child);
|
static int linux_wait_for_event (struct thread_info *child);
|
||||||
static int check_removed_breakpoint (struct process_info *event_child);
|
static int check_removed_breakpoint (struct process_info *event_child);
|
||||||
static void *add_process (unsigned long pid);
|
static void *add_process (unsigned long pid);
|
||||||
|
static int my_waitpid (int pid, int *status, int flags);
|
||||||
|
|
||||||
struct pending_signals
|
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
|
/* The new child has a pending SIGSTOP. We can't affect it until it
|
||||||
hits the SIGSTOP, but we're already attached. */
|
hits the SIGSTOP, but we're already attached. */
|
||||||
|
|
||||||
do {
|
ret = my_waitpid (new_pid, &status, __WALL);
|
||||||
ret = waitpid (new_pid, &status, __WALL);
|
|
||||||
} while (ret == -1 && errno == EINTR);
|
|
||||||
|
|
||||||
if (ret == -1)
|
if (ret == -1)
|
||||||
perror_with_name ("waiting for new child");
|
perror_with_name ("waiting for new child");
|
||||||
|
Reference in New Issue
Block a user