[Libguestfs] [PATCH nbdkit 1/2] plugins: nbd: Free h (handle) along error paths.

Eric Blake eblake at redhat.com
Mon Jun 18 21:04:29 UTC 2018


On 06/14/2018 08:36 AM, Richard W.M. Jones wrote:
> Found by Coverity.
> ---
>   plugins/nbd/nbd.c | 2 ++
>   1 file changed, 2 insertions(+)

ACK.

> 
> diff --git a/plugins/nbd/nbd.c b/plugins/nbd/nbd.c
> index b9e72bc..2b5569b 100644
> --- a/plugins/nbd/nbd.c
> +++ b/plugins/nbd/nbd.c
> @@ -465,6 +465,7 @@ nbd_open (int readonly)
>     h->fd = socket (AF_UNIX, SOCK_STREAM, 0);
>     if (h->fd < 0) {
>       nbdkit_error ("socket: %m");
> +    free (h);
>       return NULL;
>     }
>     /* We already validated length during nbd_config_complete */
> @@ -559,6 +560,7 @@ nbd_open (int readonly)
>   
>    err:
>     close (h->fd);
> +  free (h);
>     return NULL;
>   }
>   
> 

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




More information about the Libguestfs mailing list