diff --git a/scapy.py b/scapy.py index 969cb98f547ecaf00c8aab1e6fe6162625b70b3a..7761f7339c3e998b712121ca2028bc3e51991a7f 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: