struct sigaction act;
int state = 0;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
act.sa_handler = no_wait_signal_handler;
sigemptyset(&act.sa_mask);
errno = 0;
if (execvp(file_path, args) == -1) {
- ERR("Fail to execute command (%s)", strerror(errno));
+ ERR("Fail to execute command (%s)",
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER));
return -1;
}
} else if (pid > 0) {
return rv;
}
- DBG("failed to fork(%s)", strerror(errno));
+ DBG("failed to fork(%s)",
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER));
return -EIO;
}