From ec16c22f54fc6ac177b317bbe3940527869d12d6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Wed, 3 Nov 2010 18:02:49 -0400 Subject: [PATCH] pcapparse: Send error GstMessage if stream doesn't have the expected magic --- gst/pcapparse/gstpcapparse.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gst/pcapparse/gstpcapparse.c b/gst/pcapparse/gstpcapparse.c index b3a3450..401e20f 100644 --- a/gst/pcapparse/gstpcapparse.c +++ b/gst/pcapparse/gstpcapparse.c @@ -41,7 +41,7 @@ */ #ifdef HAVE_CONFIG_H -# include +#include #endif #include "gstpcapparse.h" @@ -483,8 +483,11 @@ gst_pcap_parse_chain (GstPad * pad, GstBuffer * buffer) self->swap_endian = FALSE; else if (magic == 0xd4c3b2a1) self->swap_endian = TRUE; - else + else { + GST_ELEMENT_ERROR (self, STREAM, WRONG_TYPE, (NULL), + ("File is not a libpcap file version 2, magic is %X", magic)); ret = GST_FLOW_ERROR; + } if (ret == GST_FLOW_OK) self->initialized = TRUE; -- 2.7.4