[pve-devel] applied: [PATCH qemu-server] turn off alarm timer after accepting a vnc connection

Wolfgang Bumiller w.bumiller at proxmox.com
Tue Apr 18 16:43:11 CEST 2017


applied to master & stable-4

On Tue, Apr 18, 2017 at 09:24:40AM +0200, Dominik Csapak wrote:
> 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