--- 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 ");