diff --git a/src/StdScheduler.h b/src/StdScheduler.h index 7552c7fe1..ad37b85c1 100644 --- a/src/StdScheduler.h +++ b/src/StdScheduler.h @@ -79,7 +79,7 @@ class StdScheduler std::vector eventProcs; #else CStdEvent unblocker; - std::vector fds{{.fd = unblocker.GetFDs()[0], .events = POLLIN}}; + std::vector fds{{.fd = unblocker.GetFD(), .events = POLLIN}}; #endif public: diff --git a/src/StdSync.h b/src/StdSync.h index 92269540b..60565d7e2 100644 --- a/src/StdSync.h +++ b/src/StdSync.h @@ -93,7 +93,7 @@ class CStdEvent public: static CStdEvent AutoReset(bool initialState = false); #else - std::array GetFDs() const { return {fd[0], fd[1]}; } + int GetFD() const noexcept { return fd[0]; } #endif