From 1ca24fcf3c4e53d449753824da0215d6b7968bdd Mon Sep 17 00:00:00 2001 From: Pierre LALET <pierre.lalet@cea.fr> Date: Mon, 25 Sep 2017 14:01:05 +0200 Subject: [PATCH] .getlayer(): use super() calls --- scapy/contrib/bgp.py | 4 +++- scapy/layers/eap.py | 2 +- scapy/layers/ntp.py | 2 +- scapy/layers/radius.py | 4 +++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/scapy/contrib/bgp.py b/scapy/contrib/bgp.py index 48fcace7..1f8a9f21 100644 --- a/scapy/contrib/bgp.py +++ b/scapy/contrib/bgp.py @@ -627,7 +627,9 @@ class BGPCapability(six.with_metaclass(_BGPCapability_metaclass, Packet)): for fldname, fldvalue in flt.iteritems()): return self else: - return Packet.getlayer(self, cls, nb, _track, **flt) + return super(BGPCapability, self).getlayer( + cls, nb=nb, _track=_track, **flt + ) def post_build(self, p, pay): length = 0 diff --git a/scapy/layers/eap.py b/scapy/layers/eap.py index d86b78a1..0213d2ff 100644 --- a/scapy/layers/eap.py +++ b/scapy/layers/eap.py @@ -256,7 +256,7 @@ class EAP(Packet): for fldname, fldvalue in flt.iteritems()): return self else: - return Packet.getlayer(self, cls, nb, _track, **flt) + return super(EAP, self).getlayer(cls, nb=nb, _track=_track, **flt) def answers(self, other): if isinstance(other, EAP): diff --git a/scapy/layers/ntp.py b/scapy/layers/ntp.py index a9512d5f..5a72a9de 100644 --- a/scapy/layers/ntp.py +++ b/scapy/layers/ntp.py @@ -268,7 +268,7 @@ class NTP(Packet): for fldname, fldvalue in flt.iteritems()): return self else: - return Packet.getlayer(self, cls, nb, _track, **flt) + return super(NTP, self).getlayer(cls, nb=nb, _track=_track, **flt) def mysummary(self): return self.sprintf("NTP v%ir,NTP.version%, %NTP.mode%") diff --git a/scapy/layers/radius.py b/scapy/layers/radius.py index 118233c3..7fa569d5 100644 --- a/scapy/layers/radius.py +++ b/scapy/layers/radius.py @@ -286,7 +286,9 @@ class RadiusAttribute(Packet): for fldname, fldvalue in flt.iteritems()): return self else: - return Packet.getlayer(self, cls, nb, _track, **flt) + return super(RadiusAttribute, self).getlayer( + cls, nb=nb, _track=_track, **flt + ) def post_build(self, p, pay): length = self.len -- GitLab