From 83f800f6508d273b8ed954f9b83efca10c7349f2 Mon Sep 17 00:00:00 2001 From: Yonghong Song Date: Mon, 10 Aug 2015 19:04:58 -0700 Subject: [PATCH] use pyroute2 IProute to remove the stale veth Signed-off-by: Yonghong Song --- examples/simulation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/simulation.py b/examples/simulation.py index 9e2e677..e2c8b2d 100644 --- a/examples/simulation.py +++ b/examples/simulation.py @@ -48,8 +48,8 @@ class Simulation(object): v.net_ns_fd = ns_ipdb.nl.netns else: # delete the potentially leaf-over veth interfaces - subprocess.call(["ip", "link", "del", "%sa" % ifc_base_name], - stderr=open(os.devnull, 'w')) + ipr = IPRoute() + for i in ipr.link_lookup(ifname='%sa' % ifc_base_name): ipr.link_remove(i) try: out_ifc = self.ipdb.create(ifname="%sa" % ifc_base_name, kind="veth", peer="%sb" % ifc_base_name).commit() -- 2.7.4