]> git.proxmox.com Git - qemu-server.git/commitdiff
vncproxy: wait max 10s for the socket if it does not exist
authorStefan Priebe <s.priebe@profihost.ag>
Mon, 25 Feb 2013 20:57:23 +0000 (21:57 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 28 Feb 2013 05:53:54 +0000 (06:53 +0100)
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
PVE/API2/Qemu.pm

index 1597e68b9e11d3cbb5eaea2429a92531727e5dab..f91716f3e91c670c24961cfeeea6d145f3862f6d 100644 (file)
@@ -1110,6 +1110,9 @@ __PACKAGE__->register_method({
        my $realcmd = sub {
            my $upid = shift;
 
+           my $c = 0;
+           while ( ++$c < 10 && !-e "/var/run/qemu-server/$vmid.vnc" ) { sleep(1); }
+
            syslog('info', "starting vnc proxy $upid\n");
 
            my $qmcmd = [@$remcmd, "/usr/sbin/qm", 'vncproxy', $vmid];