@@ -1123,7 +1123,7 @@ mod _socket {
11231123 ArgStrOrBytesLike :: Str ( s) => vm. fsencode ( s) ?,
11241124 } ;
11251125 socket2:: SockAddr :: unix ( path)
1126- . map_err ( |_| vm. new_os_error ( "AF_UNIX path too long" . to_owned ( ) ) . into ( ) )
1126+ . map_err ( |_| vm. new_os_error ( "AF_UNIX path too long" ) . into ( ) )
11271127 }
11281128 c:: AF_INET => {
11291129 let tuple: PyTupleRef = addr. downcast ( ) . map_err ( |obj| {
@@ -1206,12 +1206,10 @@ mod _socket {
12061206 } else {
12071207 // Check interface name length (IFNAMSIZ is typically 16)
12081208 if ifname. len ( ) >= 16 {
1209- return Err ( vm
1210- . new_os_error ( "interface name too long" . to_owned ( ) )
1211- . into ( ) ) ;
1209+ return Err ( vm. new_os_error ( "interface name too long" ) . into ( ) ) ;
12121210 }
12131211 let cstr = alloc:: ffi:: CString :: new ( ifname)
1214- . map_err ( |_| vm. new_os_error ( "invalid interface name" . to_owned ( ) ) ) ?;
1212+ . map_err ( |_| vm. new_os_error ( "invalid interface name" ) ) ?;
12151213 host_socket:: if_nametoindex_checked ( cstr. as_c_str ( ) ) ? as i32
12161214 } ;
12171215
@@ -2052,9 +2050,7 @@ mod _socket {
20522050 Ok ( vm. ctx . new_int ( flag) . into ( ) )
20532051 } else {
20542052 if buflen <= 0 || buflen > 1024 {
2055- return Err ( vm
2056- . new_os_error ( "getsockopt buflen out of range" . to_owned ( ) )
2057- . into ( ) ) ;
2053+ return Err ( vm. new_os_error ( "getsockopt buflen out of range" ) . into ( ) ) ;
20582054 }
20592055 let buf = host_socket:: getsockopt_bytes ( fd as _ , level, name, buflen as usize ) ?;
20602056 Ok ( vm. ctx . new_bytes ( buf) . into ( ) )
@@ -2341,16 +2337,14 @@ mod _socket {
23412337 . as_str ( )
23422338 . parse :: < Ipv4Addr > ( )
23432339 . map ( |ip_addr| Vec :: < u8 > :: from ( ip_addr. octets ( ) ) )
2344- . map_err ( |_| {
2345- vm. new_os_error ( "illegal IP address string passed to inet_aton" . to_owned ( ) )
2346- } )
2340+ . map_err ( |_| vm. new_os_error ( "illegal IP address string passed to inet_aton" ) )
23472341 }
23482342
23492343 #[ pyfunction]
23502344 fn inet_ntoa ( packed_ip : ArgBytesLike , vm : & VirtualMachine ) -> PyResult < PyStrRef > {
23512345 let packed_ip = packed_ip. borrow_buf ( ) ;
23522346 let packed_ip = <& [ u8 ; 4 ] >:: try_from ( & * packed_ip)
2353- . map_err ( |_| vm. new_os_error ( "packed IP wrong length for inet_ntoa" . to_owned ( ) ) ) ?;
2347+ . map_err ( |_| vm. new_os_error ( "packed IP wrong length for inet_ntoa" ) ) ?;
23542348 Ok ( vm. ctx . new_str ( Ipv4Addr :: from ( * packed_ip) . to_string ( ) ) )
23552349 }
23562350
@@ -2372,7 +2366,7 @@ mod _socket {
23722366 let cstr_proto = cstr_opt_as_ptr ( & cstr_proto) ;
23732367 let serv = unsafe { c:: getservbyname ( cstr_name. as_ptr ( ) as _ , cstr_proto as _ ) } ;
23742368 if serv. is_null ( ) {
2375- return Err ( vm. new_os_error ( "service/proto not found" . to_owned ( ) ) ) ;
2369+ return Err ( vm. new_os_error ( "service/proto not found" ) ) ;
23762370 }
23772371 let port = unsafe { ( * serv) . s_port } ;
23782372 Ok ( u16:: from_be ( port as u16 ) )
@@ -2394,7 +2388,7 @@ mod _socket {
23942388 let cstr_proto = cstr_opt_as_ptr ( & cstr_proto) ;
23952389 let serv = unsafe { c:: getservbyport ( port. to_be ( ) as _ , cstr_proto as _ ) } ;
23962390 if serv. is_null ( ) {
2397- return Err ( vm. new_os_error ( "port/proto not found" . to_owned ( ) ) ) ;
2391+ return Err ( vm. new_os_error ( "port/proto not found" ) ) ;
23982392 }
23992393 let s = unsafe { ffi:: CStr :: from_ptr ( ( * serv) . s_name as _ ) } ;
24002394 Ok ( s. to_string_lossy ( ) . into_owned ( ) )
@@ -2729,7 +2723,7 @@ mod _socket {
27292723 . map_err ( |_| vm. new_os_error ( ERROR_MSG . to_owned ( ) ) ) ?
27302724 . octets ( )
27312725 . to_vec ( ) ,
2732- _ => return Err ( vm. new_os_error ( "Address family not supported by protocol" . to_owned ( ) ) ) ,
2726+ _ => return Err ( vm. new_os_error ( "Address family not supported by protocol" ) ) ,
27332727 } ;
27342728 Ok ( ip_addr)
27352729 }
@@ -2759,7 +2753,7 @@ mod _socket {
27592753 let cstr = name. to_cstring ( vm) ?;
27602754 let proto = unsafe { c:: getprotobyname ( cstr. as_ptr ( ) as _ ) } ;
27612755 if proto. is_null ( ) {
2762- return Err ( vm. new_os_error ( "protocol not found" . to_owned ( ) ) ) ;
2756+ return Err ( vm. new_os_error ( "protocol not found" ) ) ;
27632757 }
27642758 let num = unsafe { ( * proto) . p_proto } ;
27652759 Ok ( vm. ctx . new_int ( num) . into ( ) )
@@ -2792,15 +2786,13 @@ mod _socket {
27922786 let mut ainfo = res. next ( ) . unwrap ( ) ;
27932787 if res. next ( ) . is_some ( ) {
27942788 return Err ( vm
2795- . new_os_error ( "sockaddr resolved to multiple addresses" . to_owned ( ) )
2789+ . new_os_error ( "sockaddr resolved to multiple addresses" )
27962790 . into ( ) ) ;
27972791 }
27982792 match & mut ainfo. sockaddr {
27992793 SocketAddr :: V4 ( _) => {
28002794 if address. len ( ) != 2 {
2801- return Err ( vm
2802- . new_os_error ( "IPv4 sockaddr must be 2 tuple" . to_owned ( ) )
2803- . into ( ) ) ;
2795+ return Err ( vm. new_os_error ( "IPv4 sockaddr must be 2 tuple" ) . into ( ) ) ;
28042796 }
28052797 }
28062798 SocketAddr :: V6 ( addr) => {
@@ -2931,7 +2923,7 @@ mod _socket {
29312923 let ainfo = res. next ( ) . unwrap ( ) ?;
29322924 if res. next ( ) . is_some ( ) {
29332925 return Err ( vm
2934- . new_os_error ( "wildcard resolved to multiple address" . to_owned ( ) )
2926+ . new_os_error ( "wildcard resolved to multiple address" )
29352927 . into ( ) ) ;
29362928 }
29372929 return Ok ( ainfo. sockaddr ) ;
@@ -2940,9 +2932,7 @@ mod _socket {
29402932 match af {
29412933 c:: AF_INET | c:: AF_UNSPEC => { }
29422934 _ => {
2943- return Err ( vm
2944- . new_os_error ( "address family mismatched" . to_owned ( ) )
2945- . into ( ) ) ;
2935+ return Err ( vm. new_os_error ( "address family mismatched" ) . into ( ) ) ;
29462936 }
29472937 }
29482938 return Ok ( SocketAddr :: V4 ( net:: SocketAddrV4 :: new (
0 commit comments