]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/jffs2/wbuf.c
splice: handle try_to_release_page() failure
[linux-2.6-omap-h63xx.git] / fs / jffs2 / wbuf.c
index 8de52b6076785816abf1625fbb2b64534a7c5610..0e78b00035e47a313ba43bafba87dfffbe9cf1b4 100644 (file)
@@ -494,7 +494,7 @@ static void jffs2_wbuf_recover(struct jffs2_sb_info *c)
                                /* If it's an in-core inode, then we have to adjust any
                                   full_dirent or full_dnode structure to point to the
                                   new version instead of the old */
-                               f = jffs2_gc_fetch_inode(c, ic->ino, ic->nlink);
+                               f = jffs2_gc_fetch_inode(c, ic->ino, !ic->pino_nlink);
                                if (IS_ERR(f)) {
                                        /* Should never happen; it _must_ be present */
                                        JFFS2_ERROR("Failed to iget() ino #%u, err %ld\n",