From 134c1f33ed942219fa4bdd5b9525193ebff6360b Mon Sep 17 00:00:00 2001 From: eric_tian Date: Wed, 3 Jun 2009 01:57:56 +0000 Subject: [PATCH] modify the implementation of GetInterface and GetConfiguration to force the high byte of output type parameters zero. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8447 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Library/UefiUsbLib/UsbDxeLib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MdePkg/Library/UefiUsbLib/UsbDxeLib.c b/MdePkg/Library/UefiUsbLib/UsbDxeLib.c index c27fb03499..521fdd0101 100644 --- a/MdePkg/Library/UefiUsbLib/UsbDxeLib.c +++ b/MdePkg/Library/UefiUsbLib/UsbDxeLib.c @@ -177,6 +177,8 @@ UsbGetInterface ( ASSERT (AlternateSetting != NULL); ASSERT (Status != NULL); + *AlternateSetting = 0; + ZeroMem (&DevReq, sizeof (EFI_USB_DEVICE_REQUEST)); DevReq.RequestType = USB_DEV_GET_INTERFACE_REQ_TYPE; @@ -283,6 +285,8 @@ UsbGetConfiguration ( ASSERT (ConfigurationValue != NULL); ASSERT (Status != NULL); + *ConfigurationValue = 0; + ZeroMem (&DevReq, sizeof (EFI_USB_DEVICE_REQUEST)); DevReq.RequestType = USB_DEV_GET_CONFIGURATION_REQ_TYPE;