diff -rup linux/fs/reiserfs/stree.c linux.patched/fs/reiserfs/stree.c
--- linux/fs/reiserfs/stree.c   Sat Jul 21 21:05:18 2001
+++ linux.patched/fs/reiserfs/stree.c   Tue Aug  7 19:52:32 2001
@@ -1857,6 +1857,7 @@ void reiserfs_do_truncate (struct reiser
       return;
    }
    if (retval == POSITION_FOUND || retval == FILE_NOT_FOUND) {
+       pathrelse (&s_search_path);
       reiserfs_warning ("PAP-5660: reiserfs_do_truncate: "
                         "wrong result %d of search for %K\n", retval, &s_item_key);
       return;