ANBZ: #20714
We observed kernel was stuck at "accept memory" when "kaslr" was enabled
at kernel decompression stage.
If kaslr choses a random relocation address which is "unaccepted
memory", efistub will do accept_memory(), a inifite loop happens when
accept_memory() is retrieving bitmap of unaccepted memory by using:
for_each_set_bitrange_from.
for_each_set_bitrange_from won't be override as it has been defined in
other place, which may cause infinite loop.
Replase #ifndef...#endif by #undefine to ensure it is override
Fixes: 7417dc9cb9bb("efi/libstub: Implement support for unaccepted memory")
Signed-off-by: Zelin Deng <zelin.deng@linux.alibaba.com>
Reviewed-by: Shuai Xue <xueshuai@linux.alibaba.com>
Link: https://gitee.com/anolis/cloud-kernel/pulls/5176