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 <gshetty@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
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