To follow Misra-C standard, only one assignment is allowed in both initialization and update statement. Noncompliant example: for (i = 0, a = arry[0]; ...; i++, a = arry[i]){...} Signed-off-by: Yang, Yu-chu <yu-chu.yang@intel.com>