From: James Mckenzie Date: Thu, 10 Dec 2009 22:07:00 +0000 (+0000) Subject: fix 32 bit stack issue in cdrom reset code X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b8877e215b14541f9be94fde9af8cbd14bbc8077;p=xenclient%2Fxen-pq.git fix 32 bit stack issue in cdrom reset code --- diff --git a/master/reset-atapi-after-failed-cd-boot b/master/reset-atapi-after-failed-cd-boot index a12097e..4d66ba0 100644 --- a/master/reset-atapi-after-failed-cd-boot +++ b/master/reset-atapi-after-failed-cd-boot @@ -1,16 +1,23 @@ diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c -index 8157e33..3dccd77 100644 +index 8157e33..c6d61f8 100644 --- a/tools/firmware/rombios/rombios.c +++ b/tools/firmware/rombios/rombios.c -@@ -8345,6 +8345,11 @@ ASM_END +@@ -8343,11 +8343,16 @@ ASM_END + if ((status & 0x00ff)!=0) + status = cdrom_boot((Bit16u) 1); - // If failure +- // If failure if ( (status & 0x00ff) !=0 ) { -+ int device; -+ for (device=0; device>8);