@@ -8,7 +8,7 @@ mod fcntl {
88 PyResult , VirtualMachine ,
99 builtins:: PyIntRef ,
1010 function:: { ArgMemoryBuffer , ArgStrOrBytesLike , Either , OptionalArg } ,
11- stdlib:: { io , os } ,
11+ stdlib:: io ,
1212 } ;
1313
1414 // TODO: supply these from <asm-generic/fnctl.h> (please file an issue/PR upstream):
@@ -75,7 +75,7 @@ mod fcntl {
7575 }
7676 let ret = unsafe { libc:: fcntl ( fd, cmd, buf. as_mut_ptr ( ) ) } ;
7777 if ret < 0 {
78- return Err ( os :: errno_err ( vm ) ) ;
78+ return Err ( vm . new_last_errno_error ( ) ) ;
7979 }
8080 return Ok ( vm. ctx . new_bytes ( buf[ ..arg_len] . to_vec ( ) ) . into ( ) ) ;
8181 }
@@ -84,7 +84,7 @@ mod fcntl {
8484 } ;
8585 let ret = unsafe { libc:: fcntl ( fd, cmd, int as i32 ) } ;
8686 if ret < 0 {
87- return Err ( os :: errno_err ( vm ) ) ;
87+ return Err ( vm . new_last_errno_error ( ) ) ;
8888 }
8989 Ok ( vm. new_pyobj ( ret) )
9090 }
@@ -117,7 +117,7 @@ mod fcntl {
117117 let ret =
118118 unsafe { libc:: ioctl ( fd, request as _ , arg_buf. as_mut_ptr ( ) ) } ;
119119 if ret < 0 {
120- return Err ( os :: errno_err ( vm ) ) ;
120+ return Err ( vm . new_last_errno_error ( ) ) ;
121121 }
122122 return Ok ( vm. ctx . new_int ( ret) . into ( ) ) ;
123123 }
@@ -128,14 +128,14 @@ mod fcntl {
128128 } ;
129129 let ret = unsafe { libc:: ioctl ( fd, request as _ , buf. as_mut_ptr ( ) ) } ;
130130 if ret < 0 {
131- return Err ( os :: errno_err ( vm ) ) ;
131+ return Err ( vm . new_last_errno_error ( ) ) ;
132132 }
133133 Ok ( vm. ctx . new_bytes ( buf[ ..buf_len] . to_vec ( ) ) . into ( ) )
134134 }
135135 Either :: B ( i) => {
136136 let ret = unsafe { libc:: ioctl ( fd, request as _ , i) } ;
137137 if ret < 0 {
138- return Err ( os :: errno_err ( vm ) ) ;
138+ return Err ( vm . new_last_errno_error ( ) ) ;
139139 }
140140 Ok ( vm. ctx . new_int ( ret) . into ( ) )
141141 }
@@ -149,7 +149,7 @@ mod fcntl {
149149 let ret = unsafe { libc:: flock ( fd, operation) } ;
150150 // TODO: add support for platforms that don't have a builtin `flock` syscall
151151 if ret < 0 {
152- return Err ( os :: errno_err ( vm ) ) ;
152+ return Err ( vm . new_last_errno_error ( ) ) ;
153153 }
154154 Ok ( vm. ctx . new_int ( ret) . into ( ) )
155155 }
@@ -209,7 +209,7 @@ mod fcntl {
209209 )
210210 } ;
211211 if ret < 0 {
212- return Err ( os :: errno_err ( vm ) ) ;
212+ return Err ( vm . new_last_errno_error ( ) ) ;
213213 }
214214 Ok ( vm. ctx . new_int ( ret) . into ( ) )
215215 }
0 commit comments