diff -r a179b74831c9 -r c1f20ce4abcf kernel/eka/nkernsmp/arm/ncthrd.cia --- a/kernel/eka/nkernsmp/arm/ncthrd.cia Thu Aug 19 11:14:22 2010 +0300 +++ b/kernel/eka/nkernsmp/arm/ncthrd.cia Tue Aug 31 16:34:26 2010 +0300 @@ -966,6 +966,7 @@ asm("ldr r1, [r6, #%a0]" : : "i" (_FOFF(NThreadBase,iPauseCount)-_FOFF(NThreadBase,iWaitState))); asm("sub r0, r6, #%a0" : : "i" _FOFF(NThreadBase,iWaitState)); // r0 = Thread() asm("movs r1, r1, lsl #16 "); // check if iPauseCount=iSuspendCount=0 + asm("andeq r1, r4, #%a0" : : "i" ((TInt)EWtStObstructed)); asm("bleq ReadyT__12NSchedulableUi "); // if so, make thread ready asm("0: "); asm("mov r0, #0 ");