+ if (Dev->MediaInfo.CdRom) {\r
+ Status = XenBusIo->XsBackendRead (XenBusIo, XST_NIL, "params", (VOID**)&Params);\r
+ if (Status != XENSTORE_STATUS_SUCCESS) {\r
+ DEBUG ((EFI_D_ERROR, "%a: Failed to read params (%d)\n", __FUNCTION__, Status));\r
+ goto Error;\r
+ }\r
+ if (AsciiStrLen (Params) == 0 || AsciiStrCmp (Params, "aio:") == 0) {\r
+ FreePool (Params);\r
+ DEBUG ((EFI_D_INFO, "%a: Empty cdrom\n", __FUNCTION__));\r
+ goto Error;\r
+ }\r
+ FreePool (Params);\r
+ }\r
+\r