[aoe] Use new Boot member of AOE_S_DISK
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 9 Jan 2011 22:13:04 +0000 (17:13 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 9 Jan 2011 22:13:04 +0000 (17:13 -0500)
Instead of the one in WV_S_DEV_T.

src/aoe/bus.c
src/aoe/driver.c
src/include/aoe.h

index 09b5ff2..135f6b1 100644 (file)
@@ -83,7 +83,7 @@ static NTSTATUS STDCALL AoeBusDevCtlDetach_(IN PIRP irp) {
         /* If the unit number matches... */
         if (WvlBusGetNodeNum(walker) == unit_num) {
             /* If it's not a boot-time device... */
-            if (aoe_disk->Dev->Boot) {
+            if (aoe_disk->Boot) {
                 DBG("Cannot detach a boot-time device.\n");
                 /* Signal error. */
                 aoe_disk = NULL;
index b29a234..12aa29b 100644 (file)
@@ -1515,7 +1515,7 @@ static VOID AoeProcessAbft_(void) {
     aoe_disk->Minor = AoEBootRecord.Minor;
     aoe_disk->MaxSectorsPerPacket = 1;
     aoe_disk->Timeout = 200000;          /* 20 ms. */
-    aoe_disk->Dev->Boot = TRUE;
+    aoe_disk->Boot = TRUE;
     if (!AoeDiskInit_(aoe_disk)) {
         DBG("Couldn't find AoE disk!\n");
         AoeDiskFree_(aoe_disk->Dev);
@@ -1682,7 +1682,7 @@ NTSTATUS STDCALL AoeBusDevCtlMount(IN PIRP irp) {
     aoe_disk->Minor = (UCHAR) buffer[8];
     aoe_disk->MaxSectorsPerPacket = 1;
     aoe_disk->Timeout = 200000;             /* 20 ms. */
-    aoe_disk->Dev->Boot = FALSE;
+    aoe_disk->Boot = FALSE;
     if (!AoeDiskInit_(aoe_disk)) {
         DBG("Couldn't find AoE disk!\n");
         AoeDiskFree_(aoe_disk->Dev);
index 4baba5d..fb933f3 100644 (file)
@@ -88,6 +88,7 @@ typedef struct AOE_DISK {
     UINT32 MaxSectorsPerPacket;
     UINT32 Timeout;
     KEVENT SearchEvent;
+    BOOLEAN Boot;
     AOE_E_SEARCH_STATE search_state;
   } AOE_S_DISK, * AOE_SP_DISK;