>>720
MISRA-C の違反!

if(条件式) には、実質的なbool 値のみを書く!

ただし、if( x ) で、x がbool変数なら、OK