Lines Matching refs:error_msg
67 pid_t ExecWithoutWait(const std::vector<std::string>& arg_vector, std::string* error_msg) { in ExecWithoutWait() argument
97 *error_msg = StringPrintf("Failed to execute (%s) because fork failed: %s", in ExecWithoutWait()
109 std::string* error_msg) { in WaitChild() argument
114 *error_msg = StringPrintf("waitid failed for (%s) pid %d: %s", in WaitChild()
121 *error_msg = StringPrintf("waitid failed for (%s): wanted pid %d, got %d: %s", in WaitChild()
129 *error_msg = in WaitChild()
143 std::string* error_msg) { in WaitChildWithTimeoutFallback() argument
157 ExecResult result = WaitChild(pid, arg_vector, /*no_wait=*/true, error_msg); in WaitChildWithTimeoutFallback()
168 *error_msg = in WaitChildWithTimeoutFallback()
183 std::string* error_msg) { in WaitChildWithTimeout() argument
198 *error_msg = StringPrintf("poll failed for pid %d: %s", pid, strerror(errno)); in WaitChildWithTimeout()
202 *error_msg = in WaitChildWithTimeout()
210 return WaitChild(pid, arg_vector, /*no_wait=*/true, error_msg); in WaitChildWithTimeout()
243 std::string* error_msg) const { in ExecAndReturnCode()
244 return ExecAndReturnResult(arg_vector, /*timeout_sec=*/-1, error_msg).exit_code; in ExecAndReturnCode()
249 std::string* error_msg) const { in ExecAndReturnResult()
250 return ExecAndReturnResult(arg_vector, timeout_sec, ExecCallbacks(), /*stat=*/nullptr, error_msg); in ExecAndReturnResult()
257 /*out*/ std::string* error_msg) const { in ExecAndReturnResult()
259 *error_msg = "Timeout too large"; in ExecAndReturnResult()
264 pid_t pid = ExecWithoutWait(arg_vector, error_msg); in ExecAndReturnResult()
277 WaitChildWithTimeout(pid, std::move(pidfd), arg_vector, timeout_sec * 1000, error_msg); in ExecAndReturnResult()
281 result = WaitChildWithTimeoutFallback(pid, arg_vector, timeout_sec * 1000, error_msg); in ExecAndReturnResult()
284 result = WaitChild(pid, arg_vector, /*no_wait=*/true, error_msg); in ExecAndReturnResult()
306 bool ExecUtils::Exec(const std::vector<std::string>& arg_vector, std::string* error_msg) const { in Exec()
307 int status = ExecAndReturnCode(arg_vector, error_msg); in Exec()
313 *error_msg = in Exec()
351 /*out*/ std::string* error_msg) const { in GetStat()
355 *error_msg = StringPrintf("Failed to read /proc/%d/stat: %s", pid, strerror(errno)); in GetStat()
360 *error_msg = StringPrintf("Failed to parse /proc/%d/stat '%s'", pid, stat_content.c_str()); in GetStat()