/* For next loop */
one_pid_str = strtok_r(NULL, ",", &iter);
}
+ if (count == 0) {
+ ERR("Fatal error occurred when parsing pid string");
+ retval = CMD_ERROR;
+ goto error;
+ }
free(pid_string);
/* Identity of delimiter has been lost in first pass. */
goto error;
}
- /* Copy */
+ /* Reparse string and populate the pid list. */
count = 0;
one_pid_str = strtok_r(pid_string, ",", &iter);
while (one_pid_str != NULL) {
ret = print_missing_or_multiple_domains(opt_kernel + opt_userspace);
if (ret) {
- ret = CMD_ERROR;
+ command_ret = CMD_ERROR;
goto end;
}