remember(getcallerpc(&size), v);
if(v != nil)
break;
- tsleep(&up->sleep, return0, 0, 100);
+ if(!waserror()){
+ tsleep(&up->sleep, return0, 0, 100);
+ poperror();
+ }
}
memset(v, 0, size);
return v;
USED(recov);
if(nb > 0){
if(nb < pool->quanta+1)
- panic("poolcompact: leftover too small\n");
+ panic("poolcompact: leftover too small");
end->size = nb;
pooladd(pool, end);
}