--- a/kernel/eka/nkernsmp/arm/ncthrd.cia Tue Feb 02 01:24:03 2010 +0200
+++ b/kernel/eka/nkernsmp/arm/ncthrd.cia Fri Apr 16 16:24:37 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 ");