Increment suspend count before attempting attach in suspend_for_ptrace.

oldstable
Alexandre Julliard 2000-04-04 19:55:28 +00:00
parent ef88637f5b
commit d3928317d6
1 changed files with 6 additions and 6 deletions

View File

@ -166,12 +166,12 @@ int suspend_for_ptrace( struct thread *thread )
suspend_thread( thread, 0 );
return 1;
}
if (attach_thread( thread ))
{
/* the attach will have suspended it */
thread->suspend++;
return 1;
}
/* can't stop a thread while initialisation is in progress */
if (!thread->unix_pid || thread->process->init_event) goto error;
thread->suspend++;
if (attach_thread( thread )) return 1;
thread->suspend--;
error:
set_error( STATUS_ACCESS_DENIED );
return 0;
}