Ver Fonte

[x86 setup] EDD: add missing =m constraint

Add a missing =m constraint to the EDD-probing code, that could have
caused improper dead-code elimination.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
H. Peter Anvin há 18 anos atrás
pai
commit
463c9a9f7d
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      arch/i386/boot/edd.c

+ 1 - 1
arch/i386/boot/edd.c

@@ -127,7 +127,7 @@ static int get_edd_info(u8 devno, struct edd_info *ei)
 	ax = 0x4800;
 	dx = devno;
 	asm("pushfl; int $0x13; popfl"
-	    : "+a" (ax), "+d" (dx)
+	    : "+a" (ax), "+d" (dx), "=m" (ei->params)
 	    : "S" (&ei->params)
 	    : "ebx", "ecx", "edi");