diff --git a/scapy/packet.py b/scapy/packet.py index 8c31aa12bd81260c9d3d1e252da567ad96fa517a..b96f3d17af2ec1296093ec957f1be809108d750f 100644 --- a/scapy/packet.py +++ b/scapy/packet.py @@ -959,12 +959,12 @@ A side effect is that, to obtain "{" and "}" characters, you must use c += "/"+pc return c -class NoPayload(Packet,object): +class NoPayload(Packet): def __new__(cls, *args, **kargs): singl = cls.__dict__.get("__singl__") if singl is None: - cls.__singl__ = singl = object.__new__(cls) - Packet.__init__(singl, *args, **kargs) + cls.__singl__ = singl = Packet.__new__(cls) + Packet.__init__(singl) return singl def __init__(self, *args, **kargs): pass