diff -rup linux/fs/reiserfs/stree.c linux.patched/fs/reiserfs/stree.c
--- linux/fs/reiserfs/stree.c   Thu Aug 30 14:52:23 2001
+++ linux.patched/fs/reiserfs/stree.c   Thu Aug 30 15:28:00 2001
@@ -1755,6 +1755,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;