git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2063
{
Int ret = -1;
- proxy->lwp = -1;
-
if (have_settid != 0) {
ret = VG_(clone)(proxylwp,
LWP_stack(proxy),
proxy->lwp = ret;
}
}
+ else
+ have_settid = 1;
}
if (ret < 0) {
vg_assert(have_settid == 0);
- vg_assert(proxy->lwp == -1);
+ vg_assert(proxy->lwp == 0);
ret = VG_(clone)(proxylwp,
LWP_stack(proxy),
if (block) {
Int lwp = proxy->lwp;
+
if(proxy->lwp != 0)
do_futex(&proxy->lwp, VKI_FUTEX_WAIT, lwp, NULL, NULL);