@@ -468,43 +468,19 @@ impl Task {
468468 let objmap = OBJECT_MAP . get ( ) . unwrap ( ) . clone ( ) ;
469469 let mut guard = objmap. write ( ) ;
470470 if env:: is_uhyve ( ) {
471- guard
472- . try_insert (
473- STDIN_FILENO ,
474- Arc :: new ( async_lock:: RwLock :: new ( UhyveStdin :: new ( ) ) ) ,
475- )
476- . expect ( "cannot insert stdin" ) ;
477- guard
478- . try_insert (
479- STDOUT_FILENO ,
480- Arc :: new ( async_lock:: RwLock :: new ( UhyveStdout :: new ( ) ) ) ,
481- )
482- . expect ( "cannot insert stdout" ) ;
483- guard
484- . try_insert (
485- STDERR_FILENO ,
486- Arc :: new ( async_lock:: RwLock :: new ( UhyveStderr :: new ( ) ) ) ,
487- )
488- . expect ( "cannot insert stderr" ) ;
471+ let stdin = Arc :: new ( async_lock:: RwLock :: new ( UhyveStdin :: new ( ) ) ) ;
472+ let stdout = Arc :: new ( async_lock:: RwLock :: new ( UhyveStdout :: new ( ) ) ) ;
473+ let stderr = Arc :: new ( async_lock:: RwLock :: new ( UhyveStderr :: new ( ) ) ) ;
474+ guard. insert ( STDIN_FILENO , stdin) ;
475+ guard. insert ( STDOUT_FILENO , stdout) ;
476+ guard. insert ( STDERR_FILENO , stderr) ;
489477 } else {
490- guard
491- . try_insert (
492- STDIN_FILENO ,
493- Arc :: new ( async_lock:: RwLock :: new ( GenericStdin :: new ( ) ) ) ,
494- )
495- . expect ( "cannot insert stdin" ) ;
496- guard
497- . try_insert (
498- STDOUT_FILENO ,
499- Arc :: new ( async_lock:: RwLock :: new ( GenericStdout :: new ( ) ) ) ,
500- )
501- . expect ( "cannot insert stdout" ) ;
502- guard
503- . try_insert (
504- STDERR_FILENO ,
505- Arc :: new ( async_lock:: RwLock :: new ( GenericStderr :: new ( ) ) ) ,
506- )
507- . expect ( "cannot insert stderr" ) ;
478+ let stdin = Arc :: new ( async_lock:: RwLock :: new ( GenericStdin :: new ( ) ) ) ;
479+ let stdout = Arc :: new ( async_lock:: RwLock :: new ( GenericStdout :: new ( ) ) ) ;
480+ let stderr = Arc :: new ( async_lock:: RwLock :: new ( GenericStderr :: new ( ) ) ) ;
481+ guard. insert ( STDIN_FILENO , stdin) ;
482+ guard. insert ( STDOUT_FILENO , stdout) ;
483+ guard. insert ( STDERR_FILENO , stderr) ;
508484 }
509485 }
510486
0 commit comments