X-Git-Url: http://git.onelab.eu/?p=nepi.git;a=blobdiff_plain;f=src%2Fnepi%2Fresources%2Flinux%2Fscripts%2Ftunchannel.py;h=8a3047c99278be4a7300b47d837f044d507b13a4;hp=170bf9d4e23408767cadc5a9e24c5eb153085440;hb=6285ca51026efb69642eea9dfc7c480e722d84a9;hpb=cb5d027b813a27d7de263653e1a8e0cef5490f0a diff --git a/src/nepi/resources/linux/scripts/tunchannel.py b/src/nepi/resources/linux/scripts/tunchannel.py index 170bf9d4..8a3047c9 100644 --- a/src/nepi/resources/linux/scripts/tunchannel.py +++ b/src/nepi/resources/linux/scripts/tunchannel.py @@ -202,7 +202,7 @@ def decrypt(packet, crypter, ord=ord): padding = ord(packet[-1]) if not (0 < padding <= crypter.block_size): # wrong padding - raise RuntimeError, "Truncated packet %s" + raise RuntimeError("Truncated packet %s") packet = packet[:-padding] return packet @@ -404,7 +404,7 @@ def tun_fwd(tun, remote, with_pi, ether_mode, cipher_key, udp, TERMINATE, SUSPEN try: rdrdy, wrdy, errs = select(rset,wset,eset,1) - except selecterror, e: + except selecterror as e: if e.args[0] == errno.EINTR: # just retry continue @@ -460,7 +460,7 @@ def tun_fwd(tun, remote, with_pi, ether_mode, cipher_key, udp, TERMINATE, SUSPEN if not rnonblock or not fpacketReady(fwbuf): break - except OSError,e: + except OSError as e: # This except handles the entire While block on PURPOSE # as an optimization (setting a try/except block is expensive) # The only operation that can raise this exception is rwrite @@ -500,7 +500,7 @@ def tun_fwd(tun, remote, with_pi, ether_mode, cipher_key, udp, TERMINATE, SUSPEN if slowlocal: # Give some time for the kernel to process the packets time.sleep(0) - except OSError,e: + except OSError as e: # This except handles the entire While block on PURPOSE # as an optimization (setting a try/except block is expensive) # The only operation that can raise this exception is os_write @@ -522,7 +522,7 @@ def tun_fwd(tun, remote, with_pi, ether_mode, cipher_key, udp, TERMINATE, SUSPEN if not tnonblock or len(fwbuf) >= maxfwbuf: break - except OSError,e: + except OSError as e: # This except handles the entire While block on PURPOSE # as an optimization (setting a try/except block is expensive) # The only operation that can raise this exception is os_read @@ -543,7 +543,7 @@ def tun_fwd(tun, remote, with_pi, ether_mode, cipher_key, udp, TERMINATE, SUSPEN elif not packet: if not udp and packet == "": # Connection broken, try to reconnect (or just die) - raise RuntimeError, "Connection broken" + raise RuntimeError("Connection broken") else: continue @@ -551,13 +551,13 @@ def tun_fwd(tun, remote, with_pi, ether_mode, cipher_key, udp, TERMINATE, SUSPEN if not rnonblock or len(bkbuf) >= maxbkbuf: break - except OSError,e: + except OSError as e: # This except handles the entire While block on PURPOSE # as an optimization (setting a try/except block is expensive) # The only operation that can raise this exception is rread if e.errno not in retrycodes: raise - except Exception, e: + except Exception as e: if reconnect is not None: # in UDP mode, sometimes connected sockets can return a connection refused # on read. Give the caller a chance to reconnect @@ -587,7 +587,7 @@ def udp_connect(TERMINATE, local_addr, local_port, peer_addr, peer_port): # TERMINATE is a array. An item can be added to TERMINATE, from # outside this function to force termination of the loop if TERMINATE: - raise OSError, "Killed" + raise OSError("Killed") try: rsock.bind((local_addr, local_port)) break @@ -620,7 +620,7 @@ def udp_handshake(TERMINATE, rsock): keepalive_thread.start() for i in xrange(900): if TERMINATE: - raise OSError, "Killed" + raise OSError("Killed") try: heartbeat = rsock.recv(10) break @@ -648,7 +648,7 @@ def tcp_connect(TERMINATE, stop, rsock, peer_addr, peer_port): if stop: break if TERMINATE: - raise OSError, "Killed" + raise OSError("Killed") try: rsock.connect((peer_addr, peer_port)) sock = rsock @@ -678,7 +678,7 @@ def tcp_listen(TERMINATE, stop, lsock, local_addr, local_port): if stop: break if TERMINATE: - raise OSError, "Killed" + raise OSError("Killed") try: lsock.bind((local_addr, local_port)) break @@ -697,7 +697,7 @@ def tcp_listen(TERMINATE, stop, lsock, local_addr, local_port): lsock.listen(1) for i in xrange(30): if TERMINATE: - raise OSError, "Killed" + raise OSError("Killed") rlist, wlist, xlist = select.select([lsock], [], [], timeout) if stop: break @@ -755,7 +755,7 @@ def tcp_establish(TERMINATE, local_addr, local_port, peer_addr, peer_port): if end: break if TERMINATE: - raise OSError, "Killed" + raise OSError("Killed") hand = struct.pack("!L", random.randint(0, 2**30)) stop = [] lresult = [] @@ -786,5 +786,5 @@ def tcp_establish(TERMINATE, local_addr, local_port, peer_addr, peer_port): end = True if not sock: - raise OSError, "Error: tcp_establish could not establish connection." + raise OSError("Error: tcp_establish could not establish connection.") return sock