* linux-low.c (linux_wait, linux_send_signal): Don't test
an unsigned long variable for > 0 if it could be MAX_ULONG. * server.c (myresume): Likewise. * target.c (set_desired_inferior): Likewise.
This commit is contained in:
parent
39be55309b
commit
d592fa2f7f
4 changed files with 13 additions and 5 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2005-06-16 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
|
* linux-low.c (linux_wait, linux_send_signal): Don't test
|
||||||
|
an unsigned long variable for > 0 if it could be MAX_ULONG.
|
||||||
|
* server.c (myresume): Likewise.
|
||||||
|
* target.c (set_desired_inferior): Likewise.
|
||||||
|
|
||||||
2005-06-13 Mark Kettenis <kettenis@gnu.org>
|
2005-06-13 Mark Kettenis <kettenis@gnu.org>
|
||||||
|
|
||||||
* configure.ac: Simplify and improve check for socklen_t.
|
* configure.ac: Simplify and improve check for socklen_t.
|
||||||
|
|
|
@ -667,7 +667,7 @@ retry:
|
||||||
then we need to make sure we restart the other threads. We could
|
then we need to make sure we restart the other threads. We could
|
||||||
pick a thread at random or restart all; restarting all is less
|
pick a thread at random or restart all; restarting all is less
|
||||||
arbitrary. */
|
arbitrary. */
|
||||||
if (cont_thread > 0)
|
if (cont_thread != 0 && cont_thread != -1)
|
||||||
{
|
{
|
||||||
child = (struct thread_info *) find_inferior_id (&all_threads,
|
child = (struct thread_info *) find_inferior_id (&all_threads,
|
||||||
cont_thread);
|
cont_thread);
|
||||||
|
@ -1435,7 +1435,7 @@ linux_send_signal (int signum)
|
||||||
{
|
{
|
||||||
extern unsigned long signal_pid;
|
extern unsigned long signal_pid;
|
||||||
|
|
||||||
if (cont_thread > 0)
|
if (cont_thread != 0 && cont_thread != -1)
|
||||||
{
|
{
|
||||||
struct process_info *process;
|
struct process_info *process;
|
||||||
|
|
||||||
|
|
|
@ -281,7 +281,7 @@ myresume (int step, int sig)
|
||||||
struct thread_resume resume_info[2];
|
struct thread_resume resume_info[2];
|
||||||
int n = 0;
|
int n = 0;
|
||||||
|
|
||||||
if (step || sig || cont_thread > 0)
|
if (step || sig || (cont_thread != 0 && cont_thread != -1))
|
||||||
{
|
{
|
||||||
resume_info[0].thread
|
resume_info[0].thread
|
||||||
= ((struct inferior_list_entry *) current_inferior)->id;
|
= ((struct inferior_list_entry *) current_inferior)->id;
|
||||||
|
@ -293,7 +293,7 @@ myresume (int step, int sig)
|
||||||
resume_info[n].thread = -1;
|
resume_info[n].thread = -1;
|
||||||
resume_info[n].step = 0;
|
resume_info[n].step = 0;
|
||||||
resume_info[n].sig = 0;
|
resume_info[n].sig = 0;
|
||||||
resume_info[n].leave_stopped = (cont_thread > 0);
|
resume_info[n].leave_stopped = (cont_thread != 0 && cont_thread != -1);
|
||||||
|
|
||||||
(*the_target->resume) (resume_info);
|
(*the_target->resume) (resume_info);
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,8 @@ set_desired_inferior (int use_general)
|
||||||
/* If we are continuing any (all) thread(s), use step_thread
|
/* If we are continuing any (all) thread(s), use step_thread
|
||||||
to decide which thread to step and/or send the specified
|
to decide which thread to step and/or send the specified
|
||||||
signal to. */
|
signal to. */
|
||||||
if (step_thread > 0 && (cont_thread == 0 || cont_thread == -1))
|
if ((step_thread != 0 && step_thread != -1)
|
||||||
|
&& (cont_thread == 0 || cont_thread == -1))
|
||||||
found = (struct thread_info *) find_inferior_id (&all_threads,
|
found = (struct thread_info *) find_inferior_id (&all_threads,
|
||||||
step_thread);
|
step_thread);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue