--- a/kernel/eka/kernel/arm/cipc.cia Mon May 03 13:47:38 2010 +0300
+++ b/kernel/eka/kernel/arm/cipc.cia Fri May 14 17:13:29 2010 +0300
@@ -366,8 +366,8 @@
#endif
asm("ldr r1, [r1, #%a0]" : : "i" (_FOFF(DThread,iOwningProcess)-_FOFF(DThread,iNThread))); // r1->process to check
asm("bl do_messagek ");
+ asm("bcc 0f "); // if bad handle, panic
asm("ldr ip, [r0, #%a0]" : : "i" _FOFF(RMessageK,iFunction)); // ip = function
- asm("bcc 0f "); // if bad handle, panic
asm("cmp ip, #%a0" : : "i" ((TInt)RMessage2::EDisConnect)); // check iFunction != RMessage2::EDisConnect
asm("ldmnefd sp!, {r4,pc} "); // if not, return OK
asm("0: ");