From line 3739, we have only valid CNAP name because its `<CNI_validity>` is zero.  So the whole if-expression can be rewritten as `if (sCnapInfoList[i].CNI_validity == 0 || sCnapInfoList[i].CNI_validity > 0)`.  Considering we don't have negative `<CNI_validity>`, that if-expression can be further rewritten as `if (1)`. So, I'm very very confused.