add assert logic to avoid Klocwork fake report
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7511 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -111,6 +111,7 @@ UsbIoControlTransfer (
|
||||
// Clear TT buffer when CTRL/BULK split transaction failes
|
||||
// Clear the TRANSLATOR TT buffer, not parent's buffer
|
||||
//
|
||||
ASSERT (Dev->Translator.TranslatorHubAddress < USB_MAX_DEVICES);
|
||||
if (Dev->Translator.TranslatorHubAddress != 0) {
|
||||
UsbHubCtrlClearTTBuffer (
|
||||
Dev->Bus->Devices[Dev->Translator.TranslatorHubAddress],
|
||||
@@ -195,6 +196,7 @@ UsbIoControlTransfer (
|
||||
Status = UsbSelectSetting (UsbIf->IfDesc, (UINT8) Request->Value);
|
||||
|
||||
if (!EFI_ERROR (Status)) {
|
||||
ASSERT (UsbIf->IfDesc->ActiveIndex < USB_MAX_INTERFACE_SETTING);
|
||||
UsbIf->IfSetting = UsbIf->IfDesc->Settings[UsbIf->IfDesc->ActiveIndex];
|
||||
}
|
||||
}
|
||||
@@ -282,6 +284,7 @@ UsbIoBulkTransfer (
|
||||
// Clear TT buffer when CTRL/BULK split transaction failes.
|
||||
// Clear the TRANSLATOR TT buffer, not parent's buffer
|
||||
//
|
||||
ASSERT (Dev->Translator.TranslatorHubAddress < USB_MAX_DEVICES);
|
||||
if (Dev->Translator.TranslatorHubAddress != 0) {
|
||||
UsbHubCtrlClearTTBuffer (
|
||||
Dev->Bus->Devices[Dev->Translator.TranslatorHubAddress],
|
||||
@@ -751,6 +754,7 @@ UsbIoGetStringDescriptor (
|
||||
Status = EFI_NOT_FOUND;
|
||||
|
||||
for (Index = 0; Index < Dev->TotalLangId; Index++) {
|
||||
ASSERT (Index < USB_MAX_LANG_ID);
|
||||
if (Dev->LangId[Index] == LangID) {
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user