From 87b70b32fadb057d9eabb81e4f1d57742217b590 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 9 Jun 2009 11:34:00 -0700 Subject: [PATCH] memdisk: don't use the stack before bootstrap Under some certain circumstances, it might not be safe to use the stack as it was set up, so use a jump instead of a call to invoke the bootstrap. Signed-off-by: H. Peter Anvin --- memdisk/memdisk16.asm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/memdisk/memdisk16.asm b/memdisk/memdisk16.asm index 0c5b997..6bafae7 100644 --- a/memdisk/memdisk16.asm +++ b/memdisk/memdisk16.asm @@ -159,8 +159,7 @@ copy_cmdline: mov gs,si lss sp,[cs:b_sssp] movzx esp,sp - call far [cs:b_csip] - int 18h ; A far return -> INT 18h + jmp far [cs:b_csip] ; ; We enter protected mode, set up a flat 32-bit environment, run rep movsd -- 2.7.4