diff options
Diffstat (limited to 'com32/mboot/mem.c')
-rw-r--r-- | com32/mboot/mem.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/com32/mboot/mem.c b/com32/mboot/mem.c index 6e3995bf..e42b70ba 100644 --- a/com32/mboot/mem.c +++ b/com32/mboot/mem.c @@ -124,6 +124,7 @@ static int mboot_scan_memory(struct AddrRangeDesc **ardp, uint32_t * dosmem) ard[0].Type = 1; /* Next try INT 15h AX=E801h */ + memset(&ireg, 0, sizeof ireg); ireg.eax.w[0] = 0xe801; __intcall(0x15, &ireg, &oreg); @@ -147,6 +148,7 @@ static int mboot_scan_memory(struct AddrRangeDesc **ardp, uint32_t * dosmem) } /* Finally try INT 15h AH=88h */ + memset(&ireg, 0, sizeof ireg); ireg.eax.w[0] = 0x8800; if (!(oreg.eflags.l & EFLAGS_CF) && oreg.eax.w[0]) { ard[1].size = 20; |