Always call INT 15,88 even if we don't use the result. This allows
DEBUG=memmap to show the complete result set returned by all of the
INT 15 memory-map calls.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
* use the E820 memory map obtained via get_memmap();
*/
unsigned int extmemsize ( void ) {
- unsigned int extmem;
+ unsigned int extmem_e801;
+ unsigned int extmem_88;
/* Try INT 15,e801 first, then fall back to INT 15,88 */
- extmem = extmemsize_e801();
- if ( ! extmem )
- extmem = extmemsize_88();
- return extmem;
+ extmem_88 = extmemsize_88();
+ extmem_e801 = extmemsize_e801();
+ return ( extmem_e801 ? extmem_e801 : extmem_88 );
}
/**