NetworkPkg/SnpDxe: return error for unsupported parameter

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4729

From SCT testing report, Reset() does not support the case when
ExtendedVerification is set to FALSE. So, we should return
EFI_INVALID_PARAMETER in this case. For details, please refer to
Bug 4729.

Signed-off-by: Nickle Wang <nicklew@nvidia.com>
This commit is contained in:
Nickle Wang 2024-07-11 15:41:47 +08:00 committed by mergify[bot]
parent 82c5cacd13
commit 814470b834
1 changed files with 6 additions and 3 deletions

View File

@ -2,6 +2,7 @@
Implementation of resetting a network adapter.
Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>
SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
@ -93,10 +94,12 @@ SnpUndi32Reset (
EFI_STATUS Status;
//
// Resolve Warning 4 unreferenced parameter problem
// There is no support when ExtendedVerification is set to FALSE.
//
ExtendedVerification = 0;
DEBUG ((DEBUG_WARN, "ExtendedVerification = %d is not implemented!\n", ExtendedVerification));
if (!ExtendedVerification) {
DEBUG ((DEBUG_WARN, "ExtendedVerification = %d is not implemented!\n", ExtendedVerification));
return EFI_INVALID_PARAMETER;
}
if (This == NULL) {
return EFI_INVALID_PARAMETER;