X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnepi%2Fresources%2Flinux%2Fudptunnel.py;h=01f6898ba2613629b86d55751b1db0a75fb4048a;hb=88c5b86c62dbaef9e3b2a73bf08b6c21075e12a3;hp=29089fd04199c817ff39a5a116d8873ef866bd49;hpb=0b2ce43bb7573f766bb348117d089e81d2a395ff;p=nepi.git diff --git a/src/nepi/resources/linux/udptunnel.py b/src/nepi/resources/linux/udptunnel.py index 29089fd0..01f6898b 100644 --- a/src/nepi/resources/linux/udptunnel.py +++ b/src/nepi/resources/linux/udptunnel.py @@ -34,7 +34,6 @@ class UdpTunnel(LinuxApplication): _help = "Constructs a tunnel between two Linux endpoints using a UDP connection " _backend = "linux" - @classmethod def _register_attributes(cls): cipher = Attribute("cipher", @@ -225,7 +224,7 @@ class UdpTunnel(LinuxApplication): (out2, err2), proc2 = self.endpoint2.node.kill(self._pid2, self._ppid2, sudo = True) - if err1 or err2 or proc1.poll() or proc2.poll(): + if (proc1.poll() and err1) or (proc2.poll() and err2): # check if execution errors occurred msg = " Failed to STOP tunnel" self.error(msg, err1, err2)