From c620aaae644f33d9aac9b0337d45d6bd910ee01d Mon Sep 17 00:00:00 2001 From: Gurucharan Shetty Date: Thu, 19 Jun 2014 10:38:20 -0700 Subject: [PATCH] socket_util.py: Make set_dscp() python 2.4.3 compatible. There is no 'errno' field in socket.error. Instead use the get_exception_errno() function to get the error number. Signed-off-by: Gurucharan Shetty Acked-by: Ben Pfaff --- python/ovs/socket_util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/ovs/socket_util.py b/python/ovs/socket_util.py index 8d34b7163..1af6474b0 100644 --- a/python/ovs/socket_util.py +++ b/python/ovs/socket_util.py @@ -302,11 +302,11 @@ def set_dscp(sock, dscp): try: sock.setsockopt(socket.IPPROTO_IP, socket.IP_TOS, val) except socket.error, e: - if e.errno != errno.ENOPROTOOPT: + if get_exception_errno(e) != errno.ENOPROTOOPT: raise success = True try: sock.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_TCLASS, val) except socket.error, e: - if e.errno != errno.ENOPROTOOPT or not success: + if get_exception_errno(e) != errno.ENOPROTOOPT or not success: raise -- 2.20.1