[Libguestfs] [PATCH libnbd v2 1/3] fuse: Enable multithread support

Eric Blake eblake at redhat.com
Thu May 27 17:20:06 UTC 2021


On Fri, May 14, 2021 at 10:06:11AM +0100, Richard W.M. Jones wrote:
> +++ b/fuse/nbdfuse.c
> @@ -151,6 +151,7 @@ main (int argc, char *argv[])
>    int64_t ssize;
>    const char *s;
>    struct fuse_args fuse_args = FUSE_ARGS_INIT (0, NULL);
> +  struct fuse_loop_config fuse_loop_config;
>    FILE *fp;
>  
>    for (;;) {
> @@ -475,7 +476,10 @@ main (int argc, char *argv[])
>    }
>  
>    /* Enter the main loop. */
> -  r = fuse_loop (fuse);
> +  memset (&fuse_loop_config, 0, sizeof fuse_loop_config);
> +  fuse_loop_config.clone_fd = 0;

Looks a bit funny right after the memset(,0), but it's not wrong to be
explicit.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org




More information about the Libguestfs mailing list