First time in a while - Coverity complained this morning [...] > diff --git a/src/lxc/lxc_fuse.c b/src/lxc/lxc_fuse.c > index e73b4d0690..c4223f4e06 100644 > --- a/src/lxc/lxc_fuse.c > +++ b/src/lxc/lxc_fuse.c > @@ -326,10 +326,10 @@ int lxcSetupFuse(virLXCFusePtr *f, virDomainDefPtr def) > *f = fuse; ^^ Event use_after_free: Using freed pointer "fuse". Also see events: [alias][freed_arg] > return ret; > cleanup1: > - VIR_FREE(fuse->mountpoint); > + g_free(fuse->mountpoint); > virMutexDestroy(&fuse->lock); > cleanup2: > - VIR_FREE(fuse); > + g_free(fuse); ^^ Event freed_arg: "g_free" frees "fuse". A fuse = NULL; here will make coverity happy, but not sure if that's standard any more... The VIR_FREE would have done thta for us IIRC. John [...]