diff --git a/fs/jfs/jfs_dtree.c b/fs/jfs/jfs_dtree.c index ab11849cf9cc..4fbb0e39270c 100644 --- a/fs/jfs/jfs_dtree.c +++ b/fs/jfs/jfs_dtree.c @@ -770,6 +770,10 @@ int dtSearch(struct inode *ip, struct /* Something's corrupted, mark filesystem dirty so * chkdsk will fix it. */ + btsp = btstack->top; + btsp->bn = 0; + btsp->index = 0; + jfs_error(sb, "stack overrun!\n"); BT_STACK_DUMP(btstack); rc = -EIO;