storage_migrate: only set errfunc for send stream
since we redirect the output to our (insecure) socket, logfunc is only used for STDERR anyway, so we might as well make it explicit on the caller side. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
@ -626,7 +626,7 @@ sub storage_migrate {
|
||||
or die "failed to connect to tunnel at $ip:$port\n";
|
||||
# we won't be reading from the socket
|
||||
shutdown($socket, 0);
|
||||
run_command([$send, @cstream], output => '>&'.fileno($socket), logfunc => $logfunc);
|
||||
run_command([$send, @cstream], output => '>&'.fileno($socket), errfunc => $logfunc);
|
||||
# don't close the connection entirely otherwise the receiving end
|
||||
# might not get all buffered data (and fails with 'connection reset by peer')
|
||||
shutdown($socket, 1);
|
||||
|
||||
Reference in New Issue
Block a user