File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -298,12 +298,27 @@ fn test_select_with_maxfd_sockets() {
298
298
setrlimit ( Resource :: Nofile , rlimit) . unwrap ( ) ;
299
299
300
300
dbg ! ( "hello" ) ;
301
+ dbg ! ( fd_limit) ;
301
302
// Renumber the fds to the maximum possible values.
303
+ unsafe { dbg ! ( libc:: fcntl( fd_limit as RawFd - 1 , libc:: F_GETFD ) ) ; }
302
304
let great_fd = unsafe { libc:: dup2 ( reader. as_raw_fd ( ) , fd_limit as RawFd - 1 ) } ;
305
+ dbg ! ( "hello" ) ;
306
+ dbg ! ( great_fd) ;
307
+ dbg ! ( fd_limit as RawFd - 1 ) ;
308
+ unsafe { dbg ! ( libc:: fcntl( fd_limit as RawFd - 1 , libc:: F_GETFD ) ) ; }
303
309
let reader = unsafe { OwnedFd :: from_raw_fd ( great_fd) } ;
310
+ dbg ! ( "hello" ) ;
311
+ dbg ! ( & reader) ;
312
+ unsafe { dbg ! ( libc:: fcntl( fd_limit as RawFd - 2 , libc:: F_GETFD ) ) ; }
304
313
let great_fd = unsafe { libc:: dup2 ( writer. as_raw_fd ( ) , fd_limit as RawFd - 2 ) } ;
314
+ dbg ! ( "hello" ) ;
315
+ dbg ! ( great_fd) ;
316
+ dbg ! ( fd_limit as RawFd - 2 ) ;
317
+ unsafe { dbg ! ( libc:: fcntl( fd_limit as RawFd - 2 , libc:: F_GETFD ) ) ; }
305
318
let writer = unsafe { OwnedFd :: from_raw_fd ( great_fd) } ;
306
319
dbg ! ( "hello" ) ;
320
+ dbg ! ( & writer) ;
321
+ assert ! ( false ) ;
307
322
308
323
let nfds = max ( reader. as_raw_fd ( ) , writer. as_raw_fd ( ) ) + 1 ;
309
324
You can’t perform that action at this time.
0 commit comments