summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2019-10-15 10:58:38 -0400
committerJackLivio <jack@livio.io>2019-10-15 10:58:38 -0400
commitc9f1852206019047bfe08e8aafb4fd44580dd086 (patch)
tree837558088026acc663796669a00920cc8be5e3e8
parentf4e01ca6ff7b7dd5d9f09e3aaf2ff10eac43be9a (diff)
downloadsdl_core-fix/add_video_stream_blocking_timeout.tar.gz
Use temp var for write resultfix/add_video_stream_blocking_timeout
-rw-r--r--src/components/media_manager/src/pipe_streamer_adapter.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/media_manager/src/pipe_streamer_adapter.cc b/src/components/media_manager/src/pipe_streamer_adapter.cc
index c5637f76e3..bda106721f 100644
--- a/src/components/media_manager/src/pipe_streamer_adapter.cc
+++ b/src/components/media_manager/src/pipe_streamer_adapter.cc
@@ -124,15 +124,16 @@ bool PipeStreamerAdapter::PipeStreamer::Send(
return false;
// Select success, attempt to write
} else if (select_ret) {
- write_ret += write(
+ ssize_t temp_ret = write(
pipe_fd_, msg->data() + write_ret, msg->data_size() - write_ret);
- if (-1 == write_ret) {
+ if (-1 == temp_ret) {
LOG4CXX_ERROR(logger_,
"Failed writing data to pipe "
<< named_pipe_path_
<< ". Errno: " << strerror(errno));
return false;
}
+ write_ret += temp_ret;
// Select timed out, fail stream.
} else {
LOG4CXX_ERROR(logger_,