X-Git-Url: http://git.sven.stormbind.net/?a=blobdiff_plain;f=lib%2Fexfat_fs.c;h=b24f5321b9b9d88dcfb85d5d815d64e6d73c7449;hb=7cf65e1e77b9ce77c3b5aab3963ff77af7bd16de;hp=be76e5974e704a91868c41ad7a3a2392d0bfcd58;hpb=2a0281992d71d123dc8caa7028d0faf6f2adc08b;p=sven%2Fexfatprogs.git diff --git a/lib/exfat_fs.c b/lib/exfat_fs.c index be76e59..b24f532 100644 --- a/lib/exfat_fs.c +++ b/lib/exfat_fs.c @@ -128,8 +128,10 @@ struct exfat *exfat_alloc_exfat(struct exfat_blk_dev *blk_dev, struct pbr *bs) struct exfat *exfat; exfat = calloc(1, sizeof(*exfat)); - if (!exfat) + if (!exfat) { + free(bs); return NULL; + } INIT_LIST_HEAD(&exfat->dir_list); exfat->blk_dev = blk_dev;