netclientclock: Fix GError memory leak in handling NTP response
authorFlorin Apostol <florin.apostol@oregan.net>
Wed, 13 Jan 2016 21:32:20 +0000 (21:32 +0000)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 13 Jan 2016 22:01:18 +0000 (23:01 +0100)
Error was not released if gst_ntp_packet_receive failed.

https://bugzilla.gnome.org/show_bug.cgi?id=760598

libs/gst/net/gstnetclientclock.c

index cc2f1c1..245fb78 100644 (file)
@@ -740,6 +740,7 @@ gst_net_client_internal_clock_thread (gpointer data)
           if (g_error_matches (err, GST_NTP_ERROR, GST_NTP_ERROR_WRONG_VERSION)
               || g_error_matches (err, GST_NTP_ERROR, GST_NTP_ERROR_KOD_DENY)) {
             GST_ERROR_OBJECT (self, "fatal receive error: %s", err->message);
+            g_clear_error (&err);
             break;
           } else if (g_error_matches (err, GST_NTP_ERROR,
                   GST_NTP_ERROR_KOD_RATE)) {