Fix build warnings

fixes #6488
This commit is contained in:
Gunnar Beutner 2014-06-26 14:12:20 +02:00
parent 5aa026b6ec
commit 3ece0cff4d
1 changed files with 6 additions and 3 deletions

View File

@ -228,7 +228,8 @@ void Process::IOThreadProc(int tid)
#else /* _WIN32 */ #else /* _WIN32 */
if (pfds[0].revents & (POLLIN | POLLHUP | POLLERR)) { if (pfds[0].revents & (POLLIN | POLLHUP | POLLERR)) {
char buffer[512]; char buffer[512];
(void)read(l_EventFDs[tid][0], buffer, sizeof(buffer)); if (read(l_EventFDs[tid][0], buffer, sizeof(buffer)) < 0)
Log(LogCritical, "base", "Read from event FD failed.");
} }
#endif /* _WIN32 */ #endif /* _WIN32 */
@ -512,7 +513,8 @@ void Process::Run(const boost::function<void(const ProcessResult&)>& callback)
(void)close(fds[0]); (void)close(fds[0]);
(void)close(fds[1]); (void)close(fds[1]);
(void)nice(5); if (nice(5) < 0)
Log(LogWarning, "base", "Failed to renice child process.");
if (icinga2_execvpe(argv[0], argv, envp) < 0) { if (icinga2_execvpe(argv[0], argv, envp) < 0) {
char errmsg[512]; char errmsg[512];
@ -570,7 +572,8 @@ void Process::Run(const boost::function<void(const ProcessResult&)>& callback)
#ifdef _WIN32 #ifdef _WIN32
SetEvent(l_Events[tid]); SetEvent(l_Events[tid]);
#else /* _WIN32 */ #else /* _WIN32 */
(void)write(l_EventFDs[tid][1], "T", 1); if (write(l_EventFDs[tid][1], "T", 1) < 0 && errno != EINTR && errno != EAGAIN)
Log(LogCritical, "base", "Write to event FD failed.");
#endif /* _WIN32 */ #endif /* _WIN32 */
} }