tcpclientsrc: return FLUSHING when select() is canceled

https://bugzilla.gnome.org/show_bug.cgi?id=731567
This commit is contained in:
Tim-Philipp Müller 2014-06-13 10:04:47 +01:00
parent 593a52a656
commit 79cf59b7dd

View file

@ -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:
{ {