@@ -272,21 +272,21 @@ impl Command {
272
272
273
273
if let Some ( fd) = stdio. stderr . fd ( ) {
274
274
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 ) ) ) ;
276
276
flags &= ! syscall:: O_CLOEXEC ;
277
- t ! ( cvt( syscall:: fcntl( 2 , syscall:: F_SETFL , flags) ) ) ;
277
+ t ! ( cvt( syscall:: fcntl( 2 , syscall:: F_SETFD , flags) ) ) ;
278
278
}
279
279
if let Some ( fd) = stdio. stdout . fd ( ) {
280
280
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 ) ) ) ;
282
282
flags &= ! syscall:: O_CLOEXEC ;
283
- t ! ( cvt( syscall:: fcntl( 1 , syscall:: F_SETFL , flags) ) ) ;
283
+ t ! ( cvt( syscall:: fcntl( 1 , syscall:: F_SETFD , flags) ) ) ;
284
284
}
285
285
if let Some ( fd) = stdio. stdin . fd ( ) {
286
286
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 ) ) ) ;
288
288
flags &= ! syscall:: O_CLOEXEC ;
289
- t ! ( cvt( syscall:: fcntl( 0 , syscall:: F_SETFL , flags) ) ) ;
289
+ t ! ( cvt( syscall:: fcntl( 0 , syscall:: F_SETFD , flags) ) ) ;
290
290
}
291
291
292
292
if let Some ( g) = self . gid {
0 commit comments