summaryrefslogtreecommitdiff
path: root/ldlinux.asm
diff options
context:
space:
mode:
authorhpa <hpa>2004-12-16 08:08:24 +0000
committerhpa <hpa>2004-12-16 08:08:24 +0000
commit2e4b88c52e9ca3dc9fa04a43d11fb370c47eec6d (patch)
treeb505c4ae5fc2d72c94e374398d06f7f16cd24046 /ldlinux.asm
parentca558f22eba7c203341bb1faf5c9b44d869e33a3 (diff)
downloadsyslinux-2e4b88c52e9ca3dc9fa04a43d11fb370c47eec6d.tar.gz
repe cmpsb trashes di, not just si
Diffstat (limited to 'ldlinux.asm')
-rw-r--r--ldlinux.asm2
1 files changed, 2 insertions, 0 deletions
diff --git a/ldlinux.asm b/ldlinux.asm
index 4ab09210..d00f97b7 100644
--- a/ldlinux.asm
+++ b/ldlinux.asm
@@ -1122,8 +1122,10 @@ searchdir:
jz .failure ; Hit directory high water mark
push cx
push si
+ push di
mov cx,11
gs repe cmpsb
+ pop di
pop si
pop cx
jz .found