diff --git a/[refs] b/[refs] index 8b1d8d65275d..2d578c83fdf6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 73e8712aa02d924844fbd5bd84a2445a1c3f68d7 +refs/heads/master: 11e3be0be2a1314e0861304857e7efcaed5d3e54 diff --git a/trunk/fs/ubifs/lpt.c b/trunk/fs/ubifs/lpt.c index ce33b2beb151..8640920766ed 100644 --- a/trunk/fs/ubifs/lpt.c +++ b/trunk/fs/ubifs/lpt.c @@ -1749,7 +1749,10 @@ int ubifs_lpt_init(struct ubifs_info *c, int rd, int wr) return 0; out_err: - ubifs_lpt_free(c, 0); + if (wr) + ubifs_lpt_free(c, 1); + if (rd) + ubifs_lpt_free(c, 0); return err; }