diff options
-rw-r--r-- | AudioManagerDaemon/include/CAmControlSender.h | 5 | ||||
-rw-r--r-- | AudioManagerDaemon/src/CAmControlSender.cpp | 2 | ||||
-rw-r--r-- | AudioManagerUtilities/include/CAmSerializer.h | 10 | ||||
-rw-r--r-- | AudioManagerUtilities/src/CAmSocketHandler.cpp | 2 |
4 files changed, 13 insertions, 6 deletions
diff --git a/AudioManagerDaemon/include/CAmControlSender.h b/AudioManagerDaemon/include/CAmControlSender.h index 026fdf1..e709155 100644 --- a/AudioManagerDaemon/include/CAmControlSender.h +++ b/AudioManagerDaemon/include/CAmControlSender.h @@ -117,8 +117,9 @@ public: void setControllerRundownSafe(int16_t signal) { int16_t p(signal); - write(mPipe[1], &p, sizeof(p)); - } + ssize_t result(-1); + result = write(mPipe[1], &p, sizeof(p)); + } TAmShPollFired<CAmControlSender> receiverCallbackT; TAmShPollCheck<CAmControlSender> checkerCallbackT; diff --git a/AudioManagerDaemon/src/CAmControlSender.cpp b/AudioManagerDaemon/src/CAmControlSender.cpp index 6b81619..c85bd57 100644 --- a/AudioManagerDaemon/src/CAmControlSender.cpp +++ b/AudioManagerDaemon/src/CAmControlSender.cpp @@ -481,7 +481,7 @@ void CAmControlSender::receiverCallback(const pollfd pollfd, const sh_pollHandle (void) handle; (void) userData; //get the signal number from the socket - read(pollfd.fd, &mSignal, sizeof(mSignal)); + ssize_t result = read(pollfd.fd, &mSignal, sizeof(mSignal)); } bool CAmControlSender::checkerCallback(const sh_pollHandle_t handle, void* userData) diff --git a/AudioManagerUtilities/include/CAmSerializer.h b/AudioManagerUtilities/include/CAmSerializer.h index c91d02d..9c96adc 100644 --- a/AudioManagerUtilities/include/CAmSerializer.h +++ b/AudioManagerUtilities/include/CAmSerializer.h @@ -157,7 +157,10 @@ private: CallType call(int* pipe) { call(mInstance, mMethod, mReturn, std::forward<Tuple>(mArguments)); - write(pipe[1], this, sizeof(this)); + ssize_t result(-1); + result = write(pipe[1], this, sizeof(this)); + if (result == -1) + logError("CAmSerializer: Problem writing into pipe! Error No:",errno); return (SyncCallType); }; }; @@ -189,7 +192,10 @@ private: CallType call(int* pipe) { call(mInstance, mMethod, mReturn, std::forward<Tuple>(mArguments)); - write(pipe[1], this, sizeof(this)); + ssize_t result(-1); + result = write(pipe[1], this, sizeof(this)); + if (result == -1) + logError("CAmSerializer: Problem writing into pipe! Error No:",errno); return (SyncCallType); }; }; diff --git a/AudioManagerUtilities/src/CAmSocketHandler.cpp b/AudioManagerUtilities/src/CAmSocketHandler.cpp index 4c23ad7..4b113fa 100644 --- a/AudioManagerUtilities/src/CAmSocketHandler.cpp +++ b/AudioManagerUtilities/src/CAmSocketHandler.cpp @@ -523,7 +523,7 @@ void CAmSocketHandler::exit_mainloop() //fire the ending filedescriptor int p(1); - write(mPipe[1], &p, sizeof(p)); + ssize_t result = write(mPipe[1], &p, sizeof(p)); } /** |