diff options
-rw-r--r-- | core/pxelinux.asm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/pxelinux.asm b/core/pxelinux.asm index 165472d3..31741a93 100644 --- a/core/pxelinux.asm +++ b/core/pxelinux.asm @@ -366,7 +366,9 @@ pxenv: pushad ; We may be removing ourselves from memory - cmp bx,0073h + cmp bx,0073h ; PXENV_RESTART_TFTP + jz .disable_timer + cmp bx,00E5h ; gPXE PXENV_FILE_EXEC jz .disable_timer jmp .store_stack @@ -401,9 +403,11 @@ pxenv: ; the PXEStatus variable. popad - ; If the TFTP failed, it could return. + ; If the call failed, it could return. cmp bx,0073h jz .enable_timer + cmp bx,00E5h + jz .enable_timer jmp .pop_flags .enable_timer: |