/** @file\r
Locate handle functions\r
\r
- Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials are licensed and made available \r
under the terms and conditions of the BSD License which accompanies this \r
distribution. The full text of the license may be found at \r
break;\r
\r
case ByRegisterNotify:\r
+ GetNext = SmmGetNextLocateByRegisterNotify;\r
//\r
// Must have SearchKey for locate ByRegisterNotify\r
//\r
if (SearchKey == NULL) {\r
Status = EFI_INVALID_PARAMETER;\r
- break;\r
}\r
- GetNext = SmmGetNextLocateByRegisterNotify;\r
break;\r
\r
case ByProtocol:\r
*BufferSize = ResultSize;\r
\r
if (SearchType == ByRegisterNotify && !EFI_ERROR(Status)) {\r
+ ASSERT (SearchKey != NULL);\r
//\r
// If this is a search by register notify and a handle was\r
// returned, update the register notification position\r
@retval EFI_NOT_FOUND No handles match the search.\r
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the\r
matching results.\r
- @retval EFI_INVALID_PARAMETER One or more paramters are not valid.\r
+ @retval EFI_INVALID_PARAMETER One or more parameters are not valid.\r
\r
**/\r
EFI_STATUS\r