From 38495ad5a0c3cdc9347c028bb039a30d7a2ff69d Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Fri, 31 Aug 2007 18:22:54 +0200
Subject: [PATCH] Fixed linktype option handling in PcapWriter (ticket #57)

---
 scapy.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/scapy.py b/scapy.py
index 969cb98f..7761f733 100755
--- a/scapy.py
+++ b/scapy.py
@@ -10338,12 +10338,12 @@ class PcapWriter:
         if self.header_done == 0:
             if self.linktype == None:
                 if isinstance(pkt,Packet):
-                    linktype = LLNumTypes.get(pkt.__class__,1)
+                    self.linktype = LLNumTypes.get(pkt.__class__,1)
                 else:
-                    linktype = LLNumTypes.get(pkt[0].__class__,1)
+                    self.linktype = LLNumTypes.get(pkt[0].__class__,1)
 
             self.f.write(struct.pack(self.endian+"IHHIIII", 0xa1b2c3d4L,
-                                     2, 4, 0, 0, MTU, linktype))
+                                     2, 4, 0, 0, MTU, self.linktype))
             self.header_done = 1
 
         for p in pkt:
-- 
GitLab