From 7575e4f3ae04fc7a46fdadccdb7656691970d8da Mon Sep 17 00:00:00 2001
From:  <insomniac@slackware.it>
Date: Wed, 6 Aug 2014 19:36:51 +0000
Subject: [PATCH] Converting explicitly the instance returned by pcap_next into
 a str, since pcapy returns a buffer instance instead

---
 scapy/arch/pcapdnet.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/scapy/arch/pcapdnet.py b/scapy/arch/pcapdnet.py
index f15c81aa..468984d3 100644
--- a/scapy/arch/pcapdnet.py
+++ b/scapy/arch/pcapdnet.py
@@ -52,6 +52,9 @@ if conf.use_pcap:
                     return getattr(self.pcap, attr)
                 def __del__(self):
                     warning("__del__: don't know how to close the file descriptor. Bugs ahead ! Please report this bug.")
+                def next(self):
+                    ts, pkt = self.pcap.next()
+                    return ts, str(pkt)
             open_pcap = lambda *args,**kargs: _PcapWrapper_pypcap(*args,**kargs)
         elif hasattr(pcap,"pcapObject"): # python-libpcap
             class _PcapWrapper_libpcap:
-- 
GitLab