git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3203
6f19259b-4bc3-4df7-8a09-
765794883524
UsbIf->Device = Device;\r
UsbIf->IfDesc = IfDesc;\r
UsbIf->IfSetting = IfDesc->Settings[IfDesc->ActiveIndex];\r
- UsbIf->UsbIo = mUsbIoProtocol;\r
+\r
+ CopyMem (\r
+ &(UsbIf->UsbIo),\r
+ &mUsbIoProtocol,\r
+ sizeof (EFI_USB_IO_PROTOCOL)\r
+ );\r
\r
//\r
// Install protocols for USBIO and device path\r
EFI_STATUS Status;\r
\r
Media = &UsbMass->BlockIoMedia;\r
- OldMedia = UsbMass->BlockIoMedia;\r
+\r
+ CopyMem (\r
+ &OldMedia,\r
+ &(UsbMass->BlockIoMedia),\r
+ sizeof (EFI_BLOCK_IO_MEDIA)\r
+ );\r
\r
//\r
// First test whether the device is ready and get status\r