@@ -945,7 +945,7 @@ mod _socket {
945945 ArgStrOrBytesLike :: Str ( s) => vm. fsencode ( s) ?,
946946 } ;
947947 socket2:: SockAddr :: unix ( path)
948- . map_err ( |_| vm. new_os_error ( "AF_UNIX path too long" . to_owned ( ) ) . into ( ) )
948+ . map_err ( |_| vm. new_simple_os_error ( "AF_UNIX path too long" . to_owned ( ) ) . into ( ) )
949949 }
950950 c:: AF_INET => {
951951 let tuple: PyTupleRef = addr. downcast ( ) . map_err ( |obj| {
@@ -996,7 +996,7 @@ mod _socket {
996996 }
997997 Ok ( addr6. into ( ) )
998998 }
999- _ => Err ( vm. new_os_error ( format ! ( "{caller}(): bad family" ) ) . into ( ) ) ,
999+ _ => Err ( vm. new_simple_os_error ( format ! ( "{caller}(): bad family" ) ) . into ( ) ) ,
10001000 }
10011001 }
10021002
@@ -1421,10 +1421,10 @@ mod _socket {
14211421 . map ( |( _, _, buf) | buf. len ( ) )
14221422 . try_fold ( 0 , |sum, len| {
14231423 let space = checked_cmsg_space ( len) . ok_or_else ( || {
1424- vm. new_os_error ( "ancillary data item too large" . to_owned ( ) )
1424+ vm. new_simple_os_error ( "ancillary data item too large" . to_owned ( ) )
14251425 } ) ?;
14261426 usize:: checked_add ( sum, space)
1427- . ok_or_else ( || vm. new_os_error ( "too much ancillary data" . to_owned ( ) ) )
1427+ . ok_or_else ( || vm. new_simple_os_error ( "too much ancillary data" . to_owned ( ) ) )
14281428 } ) ?;
14291429
14301430 let mut cmsg_buffer = vec ! [ 0u8 ; capacity] ;
@@ -1553,7 +1553,7 @@ mod _socket {
15531553 } else {
15541554 if buflen <= 0 || buflen > 1024 {
15551555 return Err ( vm
1556- . new_os_error ( "getsockopt buflen out of range" . to_owned ( ) )
1556+ . new_simple_os_error ( "getsockopt buflen out of range" . to_owned ( ) )
15571557 . into ( ) ) ;
15581558 }
15591559 let mut buf = vec ! [ 0u8 ; buflen as usize ] ;
@@ -1739,7 +1739,7 @@ mod _socket {
17391739 gethostname:: gethostname ( )
17401740 . into_string ( )
17411741 . map ( |hostname| vm. ctx . new_str ( hostname) )
1742- . map_err ( |err| vm. new_os_error ( err. into_string ( ) . unwrap ( ) ) )
1742+ . map_err ( |err| vm. new_simple_os_error ( err. into_string ( ) . unwrap ( ) ) )
17431743 }
17441744
17451745 #[ cfg( all( unix, not( target_os = "redox" ) ) ) ]
@@ -1755,15 +1755,15 @@ mod _socket {
17551755 . parse :: < Ipv4Addr > ( )
17561756 . map ( |ip_addr| Vec :: < u8 > :: from ( ip_addr. octets ( ) ) )
17571757 . map_err ( |_| {
1758- vm. new_os_error ( "illegal IP address string passed to inet_aton" . to_owned ( ) )
1758+ vm. new_simple_os_error ( "illegal IP address string passed to inet_aton" . to_owned ( ) )
17591759 } )
17601760 }
17611761
17621762 #[ pyfunction]
17631763 fn inet_ntoa ( packed_ip : ArgBytesLike , vm : & VirtualMachine ) -> PyResult < PyStrRef > {
17641764 let packed_ip = packed_ip. borrow_buf ( ) ;
17651765 let packed_ip = <& [ u8 ; 4 ] >:: try_from ( & * packed_ip)
1766- . map_err ( |_| vm. new_os_error ( "packed IP wrong length for inet_ntoa" . to_owned ( ) ) ) ?;
1766+ . map_err ( |_| vm. new_simple_os_error ( "packed IP wrong length for inet_ntoa" . to_owned ( ) ) ) ?;
17671767 Ok ( vm. ctx . new_str ( Ipv4Addr :: from ( * packed_ip) . to_string ( ) ) )
17681768 }
17691769
@@ -1785,7 +1785,7 @@ mod _socket {
17851785 let cstr_proto = cstr_opt_as_ptr ( & cstr_proto) ;
17861786 let serv = unsafe { c:: getservbyname ( cstr_name. as_ptr ( ) as _ , cstr_proto as _ ) } ;
17871787 if serv. is_null ( ) {
1788- return Err ( vm. new_os_error ( "service/proto not found" . to_owned ( ) ) ) ;
1788+ return Err ( vm. new_simple_os_error ( "service/proto not found" . to_owned ( ) ) ) ;
17891789 }
17901790 let port = unsafe { ( * serv) . s_port } ;
17911791 Ok ( u16:: from_be ( port as u16 ) )
@@ -1807,7 +1807,7 @@ mod _socket {
18071807 let cstr_proto = cstr_opt_as_ptr ( & cstr_proto) ;
18081808 let serv = unsafe { c:: getservbyport ( port. to_be ( ) as _ , cstr_proto as _ ) } ;
18091809 if serv. is_null ( ) {
1810- return Err ( vm. new_os_error ( "port/proto not found" . to_owned ( ) ) ) ;
1810+ return Err ( vm. new_simple_os_error ( "port/proto not found" . to_owned ( ) ) ) ;
18111811 }
18121812 let s = unsafe { ffi:: CStr :: from_ptr ( ( * serv) . s_name as _ ) } ;
18131813 Ok ( s. to_string_lossy ( ) . into_owned ( ) )
@@ -2024,16 +2024,16 @@ mod _socket {
20242024 c:: AF_INET => ip_string
20252025 . as_str ( )
20262026 . parse :: < Ipv4Addr > ( )
2027- . map_err ( |_| vm. new_os_error ( ERROR_MSG . to_owned ( ) ) ) ?
2027+ . map_err ( |_| vm. new_simple_os_error ( ERROR_MSG . to_owned ( ) ) ) ?
20282028 . octets ( )
20292029 . to_vec ( ) ,
20302030 c:: AF_INET6 => ip_string
20312031 . as_str ( )
20322032 . parse :: < Ipv6Addr > ( )
2033- . map_err ( |_| vm. new_os_error ( ERROR_MSG . to_owned ( ) ) ) ?
2033+ . map_err ( |_| vm. new_simple_os_error ( ERROR_MSG . to_owned ( ) ) ) ?
20342034 . octets ( )
20352035 . to_vec ( ) ,
2036- _ => return Err ( vm. new_os_error ( "Address family not supported by protocol" . to_owned ( ) ) ) ,
2036+ _ => return Err ( vm. new_simple_os_error ( "Address family not supported by protocol" . to_owned ( ) ) ) ,
20372037 } ;
20382038 Ok ( ip_addr)
20392039 }
@@ -2063,7 +2063,7 @@ mod _socket {
20632063 let cstr = name. to_cstring ( vm) ?;
20642064 let proto = unsafe { c:: getprotobyname ( cstr. as_ptr ( ) as _ ) } ;
20652065 if proto. is_null ( ) {
2066- return Err ( vm. new_os_error ( "protocol not found" . to_owned ( ) ) ) ;
2066+ return Err ( vm. new_simple_os_error ( "protocol not found" . to_owned ( ) ) ) ;
20672067 }
20682068 let num = unsafe { ( * proto) . p_proto } ;
20692069 Ok ( vm. ctx . new_int ( num) . into ( ) )
@@ -2096,14 +2096,14 @@ mod _socket {
20962096 let mut ainfo = res. next ( ) . unwrap ( ) ;
20972097 if res. next ( ) . is_some ( ) {
20982098 return Err ( vm
2099- . new_os_error ( "sockaddr resolved to multiple addresses" . to_owned ( ) )
2099+ . new_simple_os_error ( "sockaddr resolved to multiple addresses" . to_owned ( ) )
21002100 . into ( ) ) ;
21012101 }
21022102 match & mut ainfo. sockaddr {
21032103 SocketAddr :: V4 ( _) => {
21042104 if address. len ( ) != 2 {
21052105 return Err ( vm
2106- . new_os_error ( "IPv4 sockaddr must be 2 tuple" . to_owned ( ) )
2106+ . new_simple_os_error ( "IPv4 sockaddr must be 2 tuple" . to_owned ( ) )
21072107 . into ( ) ) ;
21082108 }
21092109 }
@@ -2146,7 +2146,7 @@ mod _socket {
21462146
21472147 let ret = unsafe { c:: if_nametoindex ( name. as_ptr ( ) as _ ) } ;
21482148 if ret == 0 {
2149- Err ( vm. new_os_error ( "no interface with this name" . to_owned ( ) ) )
2149+ Err ( vm. new_simple_os_error ( "no interface with this name" . to_owned ( ) ) )
21502150 } else {
21512151 Ok ( ret)
21522152 }
@@ -2271,7 +2271,7 @@ mod _socket {
22712271 let ainfo = res. next ( ) . unwrap ( ) ?;
22722272 if res. next ( ) . is_some ( ) {
22732273 return Err ( vm
2274- . new_os_error ( "wildcard resolved to multiple address" . to_owned ( ) )
2274+ . new_simple_os_error ( "wildcard resolved to multiple address" . to_owned ( ) )
22752275 . into ( ) ) ;
22762276 }
22772277 return Ok ( ainfo. sockaddr ) ;
@@ -2281,7 +2281,7 @@ mod _socket {
22812281 c:: AF_INET | c:: AF_UNSPEC => { }
22822282 _ => {
22832283 return Err ( vm
2284- . new_os_error ( "address family mismatched" . to_owned ( ) )
2284+ . new_simple_os_error ( "address family mismatched" . to_owned ( ) )
22852285 . into ( ) ) ;
22862286 }
22872287 }
0 commit comments