return 0;
if (MATCH(result->name, "pass_support")) {
- ret = sys_strtol(result->value);
- if (ret < 0)
- return ret;
- res->config_data.state = ret;
+ int state;
+
+ state = sys_strtol(result->value);
+ if (state < 0)
+ return state;
+ res->config_data.state = state;
} else if (MATCH(result->name, "pass_gov_type")) {
- ret = sys_strtol(result->value);
- if (ret < 0)
- return ret;
- res->config_data.gov_type = ret;
+ int gov_type;
+
+ gov_type = sys_strtol(result->value);
+ if (gov_type < 0)
+ return gov_type;
+ res->config_data.gov_type = gov_type;
} else if (MATCH(result->name, "pass_num_levels")) {
unsigned int num_levels;
int max_timeout_ms;
max_timeout_ms = sys_strtol(result->value);
- if (max_timeout_ms < 0)
- return max_timeout_ms;
-
if (max_timeout_ms < 0) {
_E("failed to get maximum timeout of scenario");
return -ERANGE;
return 0;
/* No item to parse */
- if (index > scenarios->num)
+ if (index >= scenarios->num)
return 0;
/* Parse 'Scenario' section */
if (!scenarios->support || !scenarios->num)
return 0;
- if (index > scenarios->num)
+ if (index >= scenarios->num)
return 0;
/* Parse 'Scenario' section */