diff --git a/scapy/layers/l2.py b/scapy/layers/l2.py index e1ae21a8de7b7018ec84c88070d749e1cec815c5..97ed5a1a3f986355ec1176441c0480c83d5079a1 100644 --- a/scapy/layers/l2.py +++ b/scapy/layers/l2.py @@ -340,11 +340,11 @@ class ARP(Packet): return "",s def mysummary(self): if self.op == self.is_at: - return "ARP is at %s says %s" % (self.hwsrc, self.psrc) + return self.sprintf("ARP is at %hwsrc% says %psrc%") elif self.op == self.who_has: - return "ARP who has %s says %s" % (self.pdst, self.psrc) + return self.sprintf("ARP who has %pdst% says %psrc%") else: - return "ARP %ARP.op% %ARP.psrc% > %ARP.pdst%" + return self.sprintf("ARP %op% %psrc% > %pdst%") conf.neighbor.register_l3(Ether, ARP, lambda l2,l3: getmacbyip(l3.pdst))