For order 32 or more, the shift will truncate before the addition occurs.
Spotted by Coverity.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
for ( i = 0; i < array_size; i++ )
{
bootmem_region_zap(badpage->mfn,
- badpage->mfn + (1U << badpage->order));
+ badpage->mfn + (1UL << badpage->order));
badpage++;
}
}
for ( i = 0; i < array_size; i++ )
{
bootmem_region_zap(badpage->mfn,
- badpage->mfn + (1U << badpage->order));
+ badpage->mfn + (1UL << badpage->order));
badpage++;
}
}