File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -489,8 +489,10 @@ fio_disconnect(void)
489
489
Assert (hdr .cop == FIO_DISCONNECTED );
490
490
SYS_CHECK (close (fio_stdin ));
491
491
SYS_CHECK (close (fio_stdout ));
492
+ SYS_CHECK (close (fio_stderr ));
492
493
fio_stdin = 0 ;
493
494
fio_stdout = 0 ;
495
+ fio_stderr = 0 ;
494
496
wait_ssh ();
495
497
}
496
498
}
@@ -3403,7 +3405,8 @@ fio_communicate(int in, int out)
3403
3405
case FIO_DISCONNECT :
3404
3406
hdr .cop = FIO_DISCONNECTED ;
3405
3407
IO_CHECK (fio_write_all (out , & hdr , sizeof (hdr )), sizeof (hdr ));
3406
- break ;
3408
+ free (buf );
3409
+ return ;
3407
3410
case FIO_GET_ASYNC_ERROR :
3408
3411
fio_get_async_error_impl (out );
3409
3412
break ;
Original file line number Diff line number Diff line change @@ -147,6 +147,9 @@ bool launch_agent(void)
147
147
ssh_argv [ssh_argc ++ ] = "-o" ;
148
148
ssh_argv [ssh_argc ++ ] = "Compression=no" ;
149
149
150
+ ssh_argv [ssh_argc ++ ] = "-o" ;
151
+ ssh_argv [ssh_argc ++ ] = "ControlMaster=no" ;
152
+
150
153
ssh_argv [ssh_argc ++ ] = "-o" ;
151
154
ssh_argv [ssh_argc ++ ] = "LogLevel=error" ;
152
155
You can’t perform that action at this time.
0 commit comments