From: Claudio-Daniel Freire Date: Mon, 5 Sep 2011 01:20:01 +0000 (+0200) Subject: Fix NO_PI detection in netns X-Git-Tag: nepi-3.0.0~247 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=5c0ab0a7434294d64ce2b7f0ed9fdf45975ee903;p=nepi.git Fix NO_PI detection in netns --- 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,