diff --git a/pyroute2/iproute/linux.py b/pyroute2/iproute/linux.py index 50e658d50..1d219c4b7 100644 --- a/pyroute2/iproute/linux.py +++ b/pyroute2/iproute/linux.py @@ -8,6 +8,7 @@ from functools import partial from socket import AF_INET, AF_INET6, AF_UNSPEC +from pyroute2 import netns from pyroute2.common import AF_MPLS, basestring from pyroute2.config import AF_BRIDGE from pyroute2.netlink import NLM_F_ACK, NLM_F_DUMP, NLM_F_REQUEST, NLMSG_ERROR @@ -2708,6 +2709,10 @@ def __init__( target=target, netns=netns, flags=flags, libc=libc, groups=groups ) + def remove(self): + self.close() + netns.remove(self.status['netns']) + class ChaoticIPRoute(RTNL_API, ChaoticIPRSocket): '''