X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ShellPkg%2FLibrary%2FUefiHandleParsingLib%2FUefiHandleParsingLib.c;h=eb1dbbd3fd5b284f0c46b3608a0db6abd1450460;hp=012ea39a9ae20aa1de0dbae4dc097cb20d5eab44;hb=64d753f12d74b683b52862b7a4403fa2cd56a171;hpb=bf579d355d8a4cf0020437a8c7ff569792405987 diff --git a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c index 012ea39a9a..eb1dbbd3fd 100644 --- a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c +++ b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c @@ -1110,6 +1110,7 @@ ParseHandleDatabaseForChildControllers( if (MatchingHandleCount == NULL) { return (EFI_INVALID_PARAMETER); } + *MatchingHandleCount = 0; Status = PARSE_HANDLE_DATABASE_UEFI_DRIVERS ( ControllerHandle, @@ -1129,7 +1130,6 @@ ParseHandleDatabaseForChildControllers( return (EFI_NOT_FOUND); } - *MatchingHandleCount = 0; for (DriverBindingHandleIndex = 0; DriverBindingHandleIndex < DriverBindingHandleCount; DriverBindingHandleIndex++) { Status = PARSE_HANDLE_DATABASE_MANAGED_CHILDREN ( DriverBindingHandleBuffer[DriverBindingHandleIndex],