From 5c0ab0a7434294d64ce2b7f0ed9fdf45975ee903 Mon Sep 17 00:00:00 2001 From: Claudio-Daniel Freire Date: Mon, 5 Sep 2011 03:20:01 +0200 Subject: [PATCH] Fix NO_PI detection in netns --- src/nepi/testbeds/netns/metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nepi/testbeds/netns/metadata.py b/src/nepi/testbeds/netns/metadata.py index 8c04d99b..9875c235 100644 --- a/src/nepi/testbeds/netns/metadata.py +++ b/src/nepi/testbeds/netns/metadata.py @@ -75,7 +75,7 @@ def connect_tunchannel_tap(testbed_instance, chan_guid, tap_guid): IFF_NO_PI = 0x00001000 struct_ifreq = "x"*16+"H"+"x"*22 flags = struct.unpack(struct_ifreq, - fcntl.ioctl(tap.fd, TUNGETIFF, struct.pack(struct_ifreq,0)) ) + fcntl.ioctl(tap.fd, TUNGETIFF, struct.pack(struct_ifreq,0)) )[0] with_pi = (0 == (flags & IFF_NO_PI)) except: # maybe the kernel doesn't support the IOCTL, -- 2.47.0