Commit 79cf59b7 authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

tcpclientsrc: return FLUSHING when select() is canceled

https://bugzilla.gnome.org/show_bug.cgi?id=731567
parent 593a52a6
...@@ -276,10 +276,16 @@ done: ...@@ -276,10 +276,16 @@ done:
select_error: select_error:
{ {
GST_ELEMENT_ERROR (src, RESOURCE, READ, (NULL), if (g_error_matches (err, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
("Select failed: %s", err->message)); GST_DEBUG_OBJECT (src, "Cancelled");
ret = GST_FLOW_FLUSHING;
} else {
GST_ELEMENT_ERROR (src, RESOURCE, READ, (NULL),
("Select failed: %s", err->message));
ret = GST_FLOW_ERROR;
}
g_clear_error (&err); g_clear_error (&err);
return GST_FLOW_ERROR; return ret;
} }
get_available_error: get_available_error:
{ {
......
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