diff --git a/mm/frontswap.c b/mm/frontswap.c index f2a3571c6e22573867cf6e4ba2d481a663a3d04e..8d82809eb0859a49faea0ade42251daab1419982 100644 --- a/mm/frontswap.c +++ b/mm/frontswap.c @@ -182,7 +182,7 @@ void __frontswap_init(unsigned type, unsigned long *map) if (frontswap_ops) frontswap_ops->init(type); else { - BUG_ON(type > MAX_SWAPFILES); + BUG_ON(type >= MAX_SWAPFILES); set_bit(type, need_init); } }