---

 user/test/inode.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff -puN user/test/inode.c~inode-purge_inum-fix user/test/inode.c
--- tux3/user/test/inode.c~inode-purge_inum-fix 2008-10-16 01:20:44.000000000 
+0900
+++ tux3-hirofumi/user/test/inode.c     2008-10-16 01:20:44.000000000 +0900
@@ -235,7 +235,8 @@ int purge_inum(BTREE, inum_t inum)
        int err = -ENOENT, levels = btree->sb->itable.root.depth;
        struct path path[levels + 1];
        if (!(err = probe(btree, inum, path))) {
-               err = ileaf_purge(btree, inum, to_ileaf(path[levels].buffer));
+               struct ileaf *ileaf = to_ileaf(path[levels].buffer->data);
+               err = ileaf_purge(btree, inum, ileaf);
                release_path(path, levels + 1);
        }
        return err;
_

_______________________________________________
Tux3 mailing list
[email protected]
http://tux3.org/cgi-bin/mailman/listinfo/tux3

Reply via email to