On Fri, Jan 08, 2010 at 10:02:44AM +0100, Gabor Gombas wrote: > On Tue, Dec 08, 2009 at 06:32:38PM +0100, Guido Günther wrote: > > > This might be caused by nc calls needing a "-q 0" argument. Could you > > try adding these, it would involve adding this to libvirt in > > src/remote/remote_driver.c as well as virt-manager in > > src/virtManager/console.py (the later one only for console usage). > > That indeed seems to do the trick. See below for the patches I've used. > > Gabor > > diff -u -r libvirt-0.7.5/src/remote/remote_driver.c > libvirt-0.7.5.new/src/remote/remote_driver.c > --- libvirt-0.7.5/src/remote/remote_driver.c 2009-12-22 17:45:39.000000000 > +0100 > +++ libvirt-0.7.5.new/src/remote/remote_driver.c 2010-01-08 > 09:59:38.219846339 +0100 > @@ -730,7 +730,7 @@ > } > > case trans_ssh: { > - int j, nr_args = 6; > + int j, nr_args = 8; > > if (username) nr_args += 2; /* For -l username */ > if (no_tty) nr_args += 5; /* For -T -o BatchMode=yes -e none */ > @@ -764,6 +764,8 @@ > } > cmd_argv[j++] = strdup (priv->hostname); > cmd_argv[j++] = strdup (netcat ? netcat : "nc"); > + cmd_argv[j++] = strdup ("-q"); > + cmd_argv[j++] = strdup ("0"); > cmd_argv[j++] = strdup ("-U"); > cmd_argv[j++] = strdup (sockname ? sockname : > (flags & VIR_CONNECT_RO > > diff -u -r virt-manager-0.8.2/src/virtManager/console.py > virt-manager-0.8.2.new/src/virtManager/console.py > --- virt-manager-0.8.2/src/virtManager/console.py 2009-12-14 > 23:40:30.000000000 +0100 > +++ virt-manager-0.8.2.new/src/virtManager/console.py 2010-01-08 > 09:16:08.723346250 +0100 > @@ -506,7 +506,7 @@ > if username: > argv += ['-l', username] > > - argv += [ server, "nc", vncaddr, str(vncport) ] > + argv += [ server, "nc", "-q", "0", vncaddr, str(vncport) ] > > logging.debug("Creating SSH tunnel: %s" % argv) Looks great. I'll add that. -- Guido
-- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org