errno = 0;
ret = execv(args[0], args);
if (ret) {
- strerror_r(errno, err_buf, MAX_ERR_BUFFER);
- msg("Failed to exe cmd " LOG_RED "[%s]" LOG_END, err_buf);
+ msg("Failed to exe cmd " LOG_RED "[%s]" LOG_END,
+ strerror_r(errno, err_buf, MAX_ERR_BUFFER));
g_strfreev(args);
}
exit(ret);
} else if (pid > 0) {
if (waitpid(pid, &status, 0) < 0) {
- strerror_r(errno, err_buf, MAX_ERR_BUFFER);
msg("Can't wait for a pid " LOG_RED "[%d %d %s]" LOG_END,
- pid, status, err_buf);
+ pid, status, strerror_r(errno, err_buf, MAX_ERR_BUFFER));
g_strfreev(args);
return STC_ERROR_INVALID_OPERATION;
}
return STC_ERROR_NONE;
}
- strerror_r(errno, err_buf, MAX_ERR_BUFFER);
- msg("Failed to fork " LOG_RED "[%s]" LOG_END, err_buf);
+ msg("Failed to fork " LOG_RED "[%s]" LOG_END,
+ strerror_r(errno, err_buf, MAX_ERR_BUFFER));
g_strfreev(args);
return STC_ERROR_OPERATION_FAILED;