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 <gshe...@nicira.com> --- 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 8d34b71..1af6474 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 -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev