diff --git a/fs/jfs/jfs_dtree.c b/fs/jfs/jfs_dtree.c index 8f85177f284b..0a209b30686a 100644 --- a/fs/jfs/jfs_dtree.c +++ b/fs/jfs/jfs_dtree.c @@ -2130,7 +2130,7 @@ int dtDelete(tid_t tid, stbl = DT_GETSTBL(np); ldtentry = (struct ldtentry *) & np-> - slot[stbl[0]]; + slot[stbl[0] % np->header.maxslot]; next_index = le32_to_cpu(ldtentry->index); DT_PUTPAGE(nmp);