[libvirt] [PATCH] Fix URI alias prefix matching
Eric Blake
eblake at redhat.com
Mon Oct 31 17:15:52 UTC 2011
On 10/31/2011 06:00 AM, Wen Ruo Lv wrote:
> From: lvroyce<lvroyce at lvroyce-ThinkPad-T420.(none)>
That won't work. You need to fix your ~/.gitconfig to use a real email
address. Also, your From: line on the overall mail was botched.
I'd suggest using 'git send-email --to="youremail at example.com" ...', as
a way to validate that the mail you sent to yourself shows up with a
valid email address (both in the envelope and in the body of the
commit), prior to sending to the list.
In the meantime, am I correct that you meant to use this address?
lvroyce AT linux.vnet.ibm.com
>
> URI alias always do prefix matching,because we count length of entry according to config file entry, which should be the given alias' length.
It's okay to wrap commit messages; typically, wrapping at 70 or so bytes
is nice.
> e.g.:
> /etc/libvirt/libvirt.conf
> uri_aliases = [
> "hail=qemu:///system",
> "sleet=qemu+ssh://root@9.115.122.57/system",
> "sam=qemu+unix:///system?socket=/var/run/libvirt/libvirt-sock",
> ]
>
> when issue "virsh -c hailly" it will match "hail=qemu:///system"
>
> Signed-off-by: Wen Ruo Lv<lvroyce at lvroyce-ThinkPad-T420.(none)>
Again evidence of the misconfiguration. You'll want to 'git commit
--amend' this.
> ---
> src/libvirt.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/src/libvirt.c b/src/libvirt.c
> index e9d1a29..54e283f 100644
> --- a/src/libvirt.c
> +++ b/src/libvirt.c
> @@ -1022,7 +1022,7 @@ virConnectOpenFindURIAliasMatch(virConfValuePtr value, const char *alias, char *
> return -1;
> }
>
> - if (STREQLEN(entry->str, alias, offset-entry->str)) {
> + if (STREQLEN(entry->str, alias, strlen(alias))) {
At any rate, this looks correct. So, I'll apply it once you resend a v2
with fixed email configuration.
--
Eric Blake eblake at redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
More information about the libvir-list
mailing list