[pve-devel] [PATCH qemu-server] turn off alarm timer after accepting a vnc connection
Dominik Csapak
d.csapak at proxmox.com
Tue Apr 18 09:24:40 CEST 2017
else we always get a failed task when the vnc connection is
running longer than $timeout
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
PVE/API2/Qemu.pm | 1 +
1 file changed, 1 insertion(+)
diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm
index 616dc48..24a5b67 100644
--- a/PVE/API2/Qemu.pm
+++ b/PVE/API2/Qemu.pm
@@ -1435,6 +1435,7 @@ __PACKAGE__->register_method({
local $SIG{ALRM} = sub { die "connection timed out\n" };
alarm $timeout;
accept(my $cli, $sock) or die "connection failed: $!\n";
+ alarm(0);
close($sock);
if (PVE::Tools::run_command($cmd,
output => '>&'.fileno($cli),
--
2.11.0
More information about the pve-devel
mailing list