diff -r c1f20ce4abcf -r 3e88ff8f41d5 kernel/eka/include/drivers/iic_transaction.inl --- a/kernel/eka/include/drivers/iic_transaction.inl Tue Aug 31 16:34:26 2010 +0300 +++ b/kernel/eka/include/drivers/iic_transaction.inl Wed Sep 01 12:34:56 2010 +0100 @@ -65,8 +65,7 @@ iHeader(aHeader), iFlags(NULL), iState(EFree), iHalfDuplexTrans(aHdTrans), iFullDuplexTrans(NULL), iCallback(NULL) { - //Check that the requested priority is at least zero and less than KNumTrancPriorities. - __ASSERT_ALWAYS(((aPriority=0)),Kern::Fault("TIicBusTransaction",__LINE__)); + __ASSERT_ALWAYS((((TUint)aPriority<(TUint)KNumTrancPriorities)&&((TUint)aPriority>=0)),Kern::Fault("TIicBusTransaction",__LINE__)); __ASSERT_ALWAYS(aHeader && aHdTrans,Kern::Fault("TIicBusTransaction",__LINE__)); iKey = aPriority; }