]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDriver.c
MdeModulePkg/RamDiskDxe: Init list head before registering RamDisk protocol
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / RamDiskDxe / RamDiskDriver.c
index fcbf4f117dc633b41e25517baeed5ec52d52feef..13e2aed87cef98947c534a6daee936cbc803157b 100644 (file)
@@ -154,6 +154,12 @@ RamDiskDxeEntryPoint (
     goto ErrorExit;\r
   }\r
 \r
+  //\r
+  // Initialize the list of registered RAM disks maintained by the driver\r
+  // before installing the protocol\r
+  //\r
+  InitializeListHead (&RegisteredRamDisks);\r
+\r
   //\r
   // Install the EFI_RAM_DISK_PROTOCOL and RAM disk private data onto a\r
   // new handle\r
@@ -170,11 +176,6 @@ RamDiskDxeEntryPoint (
     goto ErrorExit;\r
   }\r
 \r
-  //\r
-  // Initialize the list of registered RAM disks maintained by the driver\r
-  //\r
-  InitializeListHead (&RegisteredRamDisks);\r
-\r
   Status = EfiCreateEventReadyToBootEx (\r
              TPL_CALLBACK,\r
              RamDiskAcpiCheck,\r