[ros-diffs] [cgutman] 53006: [FLOPPY] - Report recalibration failure if the EC flag is set after seeking to fix a hang while trying to read - Thanks to igorko for testing

cgutman at svn.reactos.org cgutman at svn.reactos.org
Sun Jul 31 18:47:36 UTC 2011


Author: cgutman
Date: Sun Jul 31 18:47:35 2011
New Revision: 53006

URL: http://svn.reactos.org/svn/reactos?rev=53006&view=rev
Log:
[FLOPPY]
- Report recalibration failure if the EC flag is set after seeking to fix a hang while trying to read
- Thanks to igorko for testing

Modified:
    trunk/reactos/drivers/storage/floppy/hardware.c

Modified: trunk/reactos/drivers/storage/floppy/hardware.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/floppy/hardware.c?rev=53006&r1=53005&r2=53006&view=diff
==============================================================================
--- trunk/reactos/drivers/storage/floppy/hardware.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/storage/floppy/hardware.c [iso-8859-1] Sun Jul 31 18:47:35 2011
@@ -448,7 +448,10 @@
 
     /* Is the equipment check flag set?  Could be no disk in drive... */
     if((Buffer[0] & SR0_EQUIPMENT_CHECK) == SR0_EQUIPMENT_CHECK)
-        INFO_(FLOPPY, "HwRecalibrateResult: Seeked to track 0 successfully, but EC is set; returning STATUS_SUCCESS anyway\n");
+    {
+        WARN_(FLOPPY, "HwRecalibrateResult: Seeked to track 0 successfully, but EC is set; returning failure\n");
+        return STATUS_UNSUCCESSFUL;
+    }
 
     return STATUS_SUCCESS;
 }




More information about the Ros-diffs mailing list