On Tue, Apr 22, 2014 at 04:28:34PM +0800, Ruoyu wrote: > Signed-off-by: Ruoyu <lian...@ucweb.com> > --- > dog/vdi.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/dog/vdi.c b/dog/vdi.c > index db5fc58..1851a2a 100644 > --- a/dog/vdi.c > +++ b/dog/vdi.c > @@ -790,6 +790,7 @@ static int vdi_object_map(int argc, char **argv) > SD_INODE_SIZE); > if (ret != EXIT_SUCCESS) { > sd_err("FATAL: %s not found", vdiname); > + free(inode); > return ret; > } > > @@ -1750,10 +1751,13 @@ static int vdi_check(int argc, char **argv) > SD_INODE_SIZE); > if (ret != EXIT_SUCCESS) { > sd_err("FATAL: no inode objects"); > - return ret; > + goto out; > } > > - return do_vdi_check(inode); > + ret = do_vdi_check(inode); > +out: > + free(inode); > + return ret; > } > > /* vdi backup format */ > -- > 1.8.3.2 > > > -- > sheepdog mailing list > sheepdog@lists.wpkg.org > http://lists.wpkg.org/mailman/listinfo/sheepdog
Applied thanks Yuan -- sheepdog mailing list sheepdog@lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/sheepdog