kernel/eka/kernel/arm/cipc.cia
changeset 109 b3a1d9898418
parent 102 ef2a444a7410
child 184 0e2270015475
--- 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: ");