aboutsummaryrefslogtreecommitdiffstats
path: root/core/parseconfig.inc
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-04-27 15:58:18 -0700
committerH. Peter Anvin <hpa@zytor.com>2009-04-27 15:58:18 -0700
commitf2dc4e108dbec03b05f8629626b0006454e6195e (patch)
treef9270fac8cef8ff14c4092c3d1ffa29bdbcd9c0b /core/parseconfig.inc
parent09ed0b6f311dfe9bf01e9ed025a77ce6bf2a3d8e (diff)
downloadsyslinux-f2dc4e108dbec03b05f8629626b0006454e6195e.tar.gz
syslinux-f2dc4e108dbec03b05f8629626b0006454e6195e.tar.xz
syslinux-f2dc4e108dbec03b05f8629626b0006454e6195e.zip
rllpack: make all pointers 32 bits widesyslinux-3.80-pre2
The messing around with partial pointers for rllpack/rllunpack turned out to be a source of bugs. Instead, have all the values be 32 bits wide, and require the callers to pass them accordingly. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'core/parseconfig.inc')
-rw-r--r--core/parseconfig.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/parseconfig.inc b/core/parseconfig.inc
index 962d1200..5159a1a3 100644
--- a/core/parseconfig.inc
+++ b/core/parseconfig.inc
@@ -433,9 +433,9 @@ commit_vk:
rep stosb
; Pack into high memory
- mov si,VKernelBuf
+ mov esi,VKernelBuf
mov edi,[VKernelEnd]
- mov cx,vk_size
+ mov ecx,vk_size
call rllpack
mov [VKernelEnd],edi
.nolabel: