diff --git a/MdeModulePkg/Core/Dxe/Hand/Locate.c b/MdeModulePkg/Core/Dxe/Hand/Locate.c index 2b961c14d4..8e60a0567a 100644 --- a/MdeModulePkg/Core/Dxe/Hand/Locate.c +++ b/MdeModulePkg/Core/Dxe/Hand/Locate.c @@ -129,7 +129,7 @@ CoreLocateHandle ( VOID *Interface; if (BufferSize == NULL) { - Status = EFI_INVALID_PARAMETER; + return EFI_INVALID_PARAMETER; } if ((*BufferSize > 0) && (Buffer == NULL)) {