fileread: ES:BX -> buffer, not ES:SI
authorH. Peter Anvin <hpa@zytor.com>
Wed, 7 Feb 2007 22:12:46 +0000 (14:12 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 7 Feb 2007 22:12:46 +0000 (14:12 -0800)
com32/lib/sys/fileread.c

index e184fc3..cbdb8ce 100644 (file)
@@ -46,7 +46,7 @@ ssize_t __file_read(struct file_info *fp, void *buf, size_t count)
 
   memset(&ireg, 0, sizeof ireg);
   ireg.eax.w[0] = 0x0007;      /* Read file */
-  ireg.esi.w[0] = OFFS(__com32.cs_bounce);
+  ireg.ebx.w[0] = OFFS(__com32.cs_bounce);
   ireg.es = SEG(__com32.cs_bounce);
 
   while ( count ) {