diff --git a/ChangeLog b/ChangeLog index 829fe103c2..94c6a0cb8d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Jun 18 14:56:24 BST 2009 Daniel P. Berrange + + * src/remote_internal.c: Fix socket path for remote SSH + tunnels to honour read-only flag + Wed Jun 17 10:31:35 CEST 2009 Daniel Veillard * src/node_device.[ch] src/storage_backend.[ch]: fixes a diff --git a/src/remote_internal.c b/src/remote_internal.c index 6c5d9f8646..19d0ac84bf 100644 --- a/src/remote_internal.c +++ b/src/remote_internal.c @@ -722,7 +722,10 @@ doRemoteOpen (virConnectPtr conn, cmd_argv[j++] = strdup (priv->hostname); cmd_argv[j++] = strdup (netcat ? netcat : "nc"); cmd_argv[j++] = strdup ("-U"); - cmd_argv[j++] = strdup (sockname ? sockname : LIBVIRTD_PRIV_UNIX_SOCKET); + cmd_argv[j++] = strdup (sockname ? sockname : + (flags & VIR_CONNECT_RO + ? LIBVIRTD_PRIV_UNIX_SOCKET_RO + : LIBVIRTD_PRIV_UNIX_SOCKET)); cmd_argv[j++] = 0; assert (j == nr_args); for (j = 0; j < (nr_args-1); j++)