adapter: handle map failure
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 14 Jan 2013 16:00:23 +0000 (17:00 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 14 Jan 2013 16:00:23 +0000 (17:00 +0100)
libs/gst/base/gstadapter.c

index 74bcee0..71c546a 100644 (file)
@@ -1044,7 +1044,9 @@ gst_adapter_masked_scan_uint32_peek (GstAdapter * adapter, guint32 mask,
     gst_buffer_unmap (buf, &info);
     buf = g->data;
 
-    gst_buffer_map (buf, &info, GST_MAP_READ);
+    if (!gst_buffer_map (buf, &info, GST_MAP_READ))
+      return -1;
+
     bsize = info.size;
     bdata = info.data;
   } while (TRUE);