]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ubifs/lpt.c
Merge git://git.infradead.org/mtd-2.6
[net-next-2.6.git] / fs / ubifs / lpt.c
index 0084a33c4c69bba01e8a264bf7a6576ddede3744..72775d35b99e55308b1ad963cc9c13487b5412fc 100644 (file)
@@ -1363,6 +1363,7 @@ static int read_lsave(struct ubifs_info *c)
                goto out;
        for (i = 0; i < c->lsave_cnt; i++) {
                int lnum = c->lsave[i];
+               struct ubifs_lprops *lprops;
 
                /*
                 * Due to automatic resizing, the values in the lsave table
@@ -1370,7 +1371,11 @@ static int read_lsave(struct ubifs_info *c)
                 */
                if (lnum >= c->leb_cnt)
                        continue;
-               ubifs_lpt_lookup(c, lnum);
+               lprops = ubifs_lpt_lookup(c, lnum);
+               if (IS_ERR(lprops)) {
+                       err = PTR_ERR(lprops);
+                       goto out;
+               }
        }
 out:
        vfree(buf);