From 9508a4ac3d756fa6713366afaa3e12063aef5dc9 Mon Sep 17 00:00:00 2001 From: Jiaxin Wu Date: Thu, 23 Feb 2017 13:28:57 +0800 Subject: [PATCH] NetworkPkg/Ip6Dxe: Ignore duplicated DNS address check Having duplicated DNS server IPs specified is not an ideal configuration, but not an error condition. This patch is to remove the duplicated DNS address check to allow the same DNS address setting in SetData(). Cc: Hegde Nagaraj P Cc: Subramanian Sriram Cc: Ye Ting Cc: Fu Siyuan Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Wu Jiaxin Reviewed-by: Subramanian Sriram Reviewed-by: Hegde Nagaraj P Tested-by: Hegde Nagaraj P --- NetworkPkg/Ip6Dxe/Ip6ConfigImpl.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/NetworkPkg/Ip6Dxe/Ip6ConfigImpl.c b/NetworkPkg/Ip6Dxe/Ip6ConfigImpl.c index 9287475e08..bde5982b69 100644 --- a/NetworkPkg/Ip6Dxe/Ip6ConfigImpl.c +++ b/NetworkPkg/Ip6Dxe/Ip6ConfigImpl.c @@ -1327,7 +1327,6 @@ Ip6ConfigSetDnsServer ( { UINTN OldIndex; UINTN NewIndex; - UINTN Index1; EFI_IPv6_ADDRESS *OldDns; EFI_IPv6_ADDRESS *NewDns; UINTN OldDnsCount; @@ -1372,15 +1371,6 @@ Ip6ConfigSetDnsServer ( return EFI_INVALID_PARAMETER; } - for (Index1 = NewIndex + 1; Index1 < NewDnsCount; Index1++) { - if (EFI_IP6_EQUAL (NewDns + NewIndex, NewDns + Index1)) { - if (Tmp != NULL) { - FreePool (Tmp); - } - return EFI_INVALID_PARAMETER; - } - } - if (OneAdded) { // // If any address in the new setting is not in the old settings, skip the