diff options
-rw-r--r-- | core/pxelinux.asm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/pxelinux.asm b/core/pxelinux.asm index d4b1a07a..a2543dfe 100644 --- a/core/pxelinux.asm +++ b/core/pxelinux.asm @@ -370,9 +370,11 @@ pxenv: cli inc word [cs:PXEStackLock] jnz .skip1 + pop bp mov [cs:PXEStack],sp mov [cs:PXEStack+2],ss lss sp,[cs:InitStack] + push bp .skip1: popf @@ -393,7 +395,9 @@ pxenv: cli dec word [cs:PXEStackLock] jns .skip2 + pop bp lss sp,[cs:PXEStack] + push bp .skip2: popf |