@@ -272,21 +272,21 @@ impl Command {
272272
273273 if let Some ( fd) = stdio. stderr . fd ( ) {
274274 t ! ( cvt( syscall:: dup2( fd, 2 , & [ ] ) ) ) ;
275- let mut flags = t ! ( cvt( syscall:: fcntl( 2 , syscall:: F_GETFL , 0 ) ) ) ;
275+ let mut flags = t ! ( cvt( syscall:: fcntl( 2 , syscall:: F_GETFD , 0 ) ) ) ;
276276 flags &= ! syscall:: O_CLOEXEC ;
277- t ! ( cvt( syscall:: fcntl( 2 , syscall:: F_SETFL , flags) ) ) ;
277+ t ! ( cvt( syscall:: fcntl( 2 , syscall:: F_SETFD , flags) ) ) ;
278278 }
279279 if let Some ( fd) = stdio. stdout . fd ( ) {
280280 t ! ( cvt( syscall:: dup2( fd, 1 , & [ ] ) ) ) ;
281- let mut flags = t ! ( cvt( syscall:: fcntl( 1 , syscall:: F_GETFL , 0 ) ) ) ;
281+ let mut flags = t ! ( cvt( syscall:: fcntl( 1 , syscall:: F_GETFD , 0 ) ) ) ;
282282 flags &= ! syscall:: O_CLOEXEC ;
283- t ! ( cvt( syscall:: fcntl( 1 , syscall:: F_SETFL , flags) ) ) ;
283+ t ! ( cvt( syscall:: fcntl( 1 , syscall:: F_SETFD , flags) ) ) ;
284284 }
285285 if let Some ( fd) = stdio. stdin . fd ( ) {
286286 t ! ( cvt( syscall:: dup2( fd, 0 , & [ ] ) ) ) ;
287- let mut flags = t ! ( cvt( syscall:: fcntl( 0 , syscall:: F_GETFL , 0 ) ) ) ;
287+ let mut flags = t ! ( cvt( syscall:: fcntl( 0 , syscall:: F_GETFD , 0 ) ) ) ;
288288 flags &= ! syscall:: O_CLOEXEC ;
289- t ! ( cvt( syscall:: fcntl( 0 , syscall:: F_SETFL , flags) ) ) ;
289+ t ! ( cvt( syscall:: fcntl( 0 , syscall:: F_SETFD , flags) ) ) ;
290290 }
291291
292292 if let Some ( g) = self . gid {
0 commit comments