
On Tue, 2019-07-23 at 17:03 +0100, Daniel P. Berrangé wrote: [...]
+++ b/src/remote/remote_daemon_dispatch.c +static int +remoteDispatchProbeURI(bool readonly, char **probeduri)
Once again, there should be one argument per line and a personal preference I'd rather have readonly as the last one, but you can safely ignore the latter comment if you feel otherwise. [...]
+ for (i = 0; i < ARRAY_CARDINALITY(drivers) && !*probeduri; i++) { + VIR_AUTOFREE(char *)daemonname = NULL;
Missing space between "(char *)" and "daemonname".
+ if (!(daemonname = virFileFindResource("virtqemud", "src", BINDIR))) + return -1;
Err, no :) First of all, you need to use virAsprintf() or similar to build the name of the daemon, since the above will not work for the vbox driver; additionally, we install the daemons in SBINDIR, so you need to look for them there rather than in BINDIR. [...]
+ VIR_DEBUG("Probed URI %s via sock %s", *probeduri, daemonname);
s/sock/daemon/ [...]
+ /* Even if we didn't probe any socket, we won't + * return error. Just let virConnectOpen's normal + * logic run which will likely return an error anyway + */
I didn't verify this myself, but I hope that when you wrote "likely" above what you really meant was "definitely", "certainly", "absolutely", "without any doubt" or something along those lines ;) [...]
@@ -2065,6 +2186,9 @@ remoteDispatchConnectOpen(virNetServerPtr server ATTRIBUTE_UNUSED, struct remote_connect_open_args *args) { const char *name; +#ifdef VIRTPROXYD + VIR_AUTOFREE(char *)probeduri = NULL; +#endif
Missing space between "(char *)" and "probeduri". -- Andrea Bolognani / Red Hat / Virtualization