[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 07/20] gluster: default scheme to gluster:// and
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH 07/20] gluster: default scheme to gluster:// and host to localhost. |
Date: |
Mon, 10 Feb 2014 15:57:34 +0800 |
User-agent: |
Mutt/1.5.22 (2013-10-16) |
On Sun, 02/09 10:48, Paolo Bonzini wrote:
> Currently, "gluster:///volname/img" and (using file. options)
> "file.driver=gluster,file.filename=foo" will segfault. Also,
> "//host/volname/img" will be rejected, but it is a valid URL
> that should be accepted just fine with "file.driver=gluster".
> Accept all of these, by inferring missing transport and host
> as TCP and localhost respectively.
>
> Signed-off-by: Paolo Bonzini <address@hidden>
> ---
> block/gluster.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/block/gluster.c b/block/gluster.c
> index a009b15..f9dd37f 100644
> --- a/block/gluster.c
> +++ b/block/gluster.c
> @@ -127,7 +127,7 @@ static int qemu_gluster_parseuri(GlusterConf *gconf,
> const char *filename)
> }
>
> /* transport */
> - if (!strcmp(uri->scheme, "gluster")) {
> + if (!uri->scheme || !strcmp(uri->scheme, "gluster")) {
> gconf->transport = g_strdup("tcp");
> } else if (!strcmp(uri->scheme, "gluster+tcp")) {
> gconf->transport = g_strdup("tcp");
> @@ -163,7 +163,7 @@ static int qemu_gluster_parseuri(GlusterConf *gconf,
> const char *filename)
> }
> gconf->server = g_strdup(qp->p[0].value);
> } else {
> - gconf->server = g_strdup(uri->server);
> + gconf->server = g_strdup(uri->server ? uri->server : "localhost");
> gconf->port = uri->port;
> }
>
> --
> 1.8.5.3
>
>
>
Reviewed-by: Fam Zheng <address@hidden>
- [Qemu-devel] [PATCH 09/20] cow: correctly propagate errors, (continued)
- [Qemu-devel] [PATCH 09/20] cow: correctly propagate errors, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 04/20] nbd: move socket wrappers to qemu-nbd, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 05/20] iscsi: fix indentation, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 06/20] iscsi: correctly propagate errors in iscsi_open, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 07/20] gluster: default scheme to gluster:// and host to localhost., Paolo Bonzini, 2014/02/09
- Re: [Qemu-devel] [PATCH 07/20] gluster: default scheme to gluster:// and host to localhost.,
Fam Zheng <=
- [Qemu-devel] [PATCH 08/20] gluster: correctly propagate errors, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 10/20] curl: correctly propagate errors, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 11/20] qcow: correctly propagate errors, Paolo Bonzini, 2014/02/09
- [Qemu-devel] [PATCH 12/20] qed: correctly propagate errors, Paolo Bonzini, 2014/02/09