Commit 35f2ea21 authored by Göran Jönsson's avatar Göran Jönsson

rtpsconnection: Fix number of n_vectors

Body_offset mean that so much data have been written.

Without this patch n_vectors somtimes  becomes one more than it should
and then there will be an vector that have a random size causing
writev_bytes to cause a "Bad address" error.
parent 12d534ba
Pipeline #45303 failed with stages
in 59 minutes and 42 seconds
......@@ -3905,7 +3905,7 @@ gst_rtsp_source_dispatch_write (GPollableOutputStream * stream,
GstMemory *mem = gst_buffer_peek_memory (msg->body_buffer, m);
/* Skip all memories we already wrote */
if (offset + mem->size < msg->body_offset) {
if (offset + mem->size <= msg->body_offset) {
offset += mem->size;
continue;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment