From: H. Peter Anvin Date: Mon, 25 Feb 2008 23:29:47 +0000 (-0800) Subject: gptmbr: fix confusion between start and end fields X-Git-Tag: syslinux-3.64-pre1~1^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=936c90a8528c98dc25161806777202d06fab94fd;p=platform%2Fupstream%2Fsyslinux.git gptmbr: fix confusion between start and end fields Fix a case of bad confusion of the start and end fields (length = end-start+1, so we can't easily reuse the load of the start field.) --- diff --git a/mbr/gptmbr.S b/mbr/gptmbr.S index 8bc5e41..8e8b952 100644 --- a/mbr/gptmbr.S +++ b/mbr/gptmbr.S @@ -173,10 +173,12 @@ found_part: stosl movb $0xee,%al stosl - movl 40(%si),%eax - movl 48(%si),%edx + movl 32(%si),%eax + movl 36(%si),%edx call saturate_stosl /* Partition start */ + movl 40(%si),%eax + movl 48(%si),%edx subl 32(%si),%eax sbbl 36(%si),%edx call inc64