diff options
author | JackLivio <jack@livio.io> | 2019-10-15 10:58:38 -0400 |
---|---|---|
committer | JackLivio <jack@livio.io> | 2019-10-15 10:58:38 -0400 |
commit | c9f1852206019047bfe08e8aafb4fd44580dd086 (patch) | |
tree | 837558088026acc663796669a00920cc8be5e3e8 | |
parent | f4e01ca6ff7b7dd5d9f09e3aaf2ff10eac43be9a (diff) | |
download | sdl_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.cc | 5 |
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_, |