mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 17:47:16 +00:00
Increment suspend count before attempting attach in suspend_for_ptrace.
This commit is contained in:
parent
ef88637f5b
commit
d3928317d6
|
@ -166,12 +166,12 @@ int suspend_for_ptrace( struct thread *thread )
|
||||||
suspend_thread( thread, 0 );
|
suspend_thread( thread, 0 );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
if (attach_thread( thread ))
|
/* can't stop a thread while initialisation is in progress */
|
||||||
{
|
if (!thread->unix_pid || thread->process->init_event) goto error;
|
||||||
/* the attach will have suspended it */
|
|
||||||
thread->suspend++;
|
thread->suspend++;
|
||||||
return 1;
|
if (attach_thread( thread )) return 1;
|
||||||
}
|
thread->suspend--;
|
||||||
|
error:
|
||||||
set_error( STATUS_ACCESS_DENIED );
|
set_error( STATUS_ACCESS_DENIED );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue