[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