summaryrefslogtreecommitdiff
path: root/parseconfig.inc
diff options
context:
space:
mode:
Diffstat (limited to 'parseconfig.inc')
-rw-r--r--parseconfig.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/parseconfig.inc b/parseconfig.inc
index c72a5692..1db13a1e 100644
--- a/parseconfig.inc
+++ b/parseconfig.inc
@@ -90,7 +90,13 @@ pc_localboot: call getint
xor ax,ax
mov cx,FILENAME_MAX
rep stosb ; Null kernel name
+%if IS_PXELINUX
+ ; PXELINUX uses the first 4 bytes of vk_rname for the
+ ; mangled IP address
+ mov [VKernelBuf+vk_rname+5], bx ; Return type
+%else
mov [VKernelBuf+vk_rname+1], bx ; Return type
+%endif
.err: ret
%endif