diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c index 3991d64cc0..f49569d02b 100644 --- a/xen/arch/arm/setup.c +++ b/xen/arch/arm/setup.c @@ -286,7 +286,7 @@ static paddr_t __init consider_modules(paddr_t s, paddr_t e, return 0; /* First check the boot modules */ - for ( i = first_mod; i <= mi->nr_mods; i++ ) + for ( i = first_mod; i < mi->nr_mods; i++ ) { paddr_t mod_s = mi->module[i].start; paddr_t mod_e = mod_s + mi->module[i].size;