From bed0f3587db8b886d3c09cd9529eacf23b84590c Mon Sep 17 00:00:00 2001
From: Pierre LALET <pierre.lalet@cea.fr>
Date: Mon, 18 Jan 2016 19:13:32 +0100
Subject: [PATCH] Fix PacketList() and sr()

---
 scapy/packet.py | 2 ++
 scapy/plist.py  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/scapy/packet.py b/scapy/packet.py
index c1374d2a..c0cd7ac2 100644
--- a/scapy/packet.py
+++ b/scapy/packet.py
@@ -41,6 +41,8 @@ class Packet(BasePacket):
         # then payload and underlayer
         "payload", "underlayer",
         "name",
+        # used for sr()
+        "_answered",
     ]
     __metaclass__ = Packet_metaclass
     name = None
diff --git a/scapy/plist.py b/scapy/plist.py
index 78b6f4a5..fefbfcdd 100644
--- a/scapy/plist.py
+++ b/scapy/plist.py
@@ -40,6 +40,8 @@ class PacketList(BasePacketList):
             res = res.res
         self.res = res
         self.listname = name
+    def __len__(self):
+        return len(self.res)
     def _elt2pkt(self, elt):
         return elt
     def _elt2sum(self, elt):
-- 
GitLab