updsrc: clear error
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 5 Apr 2012 17:17:29 +0000 (19:17 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 5 Apr 2012 17:17:29 +0000 (19:17 +0200)
gst/udp/gstudpsrc.c

index 0635151..d35e271 100644 (file)
@@ -393,6 +393,7 @@ retry:
           || g_error_matches (err, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
         goto stopped;
       } else if (g_error_matches (err, G_IO_ERROR, G_IO_ERROR_TIMED_OUT)) {
+        g_clear_error (&err);
         /* timeout, post element message */
         gst_element_post_message (GST_ELEMENT_CAST (udpsrc),
             gst_message_new_element (GST_OBJECT_CAST (udpsrc),
@@ -490,6 +491,7 @@ select_error:
 stopped:
   {
     GST_DEBUG ("stop called");
+    g_clear_error (&err);
     return GST_FLOW_FLUSHING;
   }
 get_available_error: