From 119c5d713c44ee5df20206a4d7106ebe9f5fad8e Mon Sep 17 00:00:00 2001 From: Artem Bityutskiy Date: Fri, 18 May 2012 14:32:36 +0300 Subject: [PATCH] --- yaml --- r: 305145 b: refs/heads/master c: 499429760650018216eb8d0b35067cf2c5c4520b h: refs/heads/master i: 305143: 2f8efdcc17becf5a0d9d638e2447540b4d3f9d50 v: v3 --- [refs] | 2 +- trunk/fs/ubifs/lpt.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 4ba0296d92a3..d3af089c2ed2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a6aae4dd0ffad299a33d122f8a339b399bee5381 +refs/heads/master: 499429760650018216eb8d0b35067cf2c5c4520b diff --git a/trunk/fs/ubifs/lpt.c b/trunk/fs/ubifs/lpt.c index 2054e8171fd4..b4280c44949c 100644 --- a/trunk/fs/ubifs/lpt.c +++ b/trunk/fs/ubifs/lpt.c @@ -1740,16 +1740,20 @@ int ubifs_lpt_init(struct ubifs_info *c, int rd, int wr) if (rd) { err = lpt_init_rd(c); if (err) - return err; + goto out_err; } if (wr) { err = lpt_init_wr(c); if (err) - return err; + goto out_err; } return 0; + +out_err: + ubifs_lpt_free(c, 0); + return err; } /**