]> git.proxmox.com Git - mirror_edk2.git/commitdiff
NetworkPkg: Fix a memory leak in HTTP boot driver.
authorFu Siyuan <siyuan.fu@intel.com>
Thu, 5 May 2016 02:15:47 +0000 (10:15 +0800)
committerFu Siyuan <siyuan.fu@intel.com>
Fri, 6 May 2016 02:47:45 +0000 (10:47 +0800)
We always need to call EfiBootManagerFreeLoadOption because the memory allocated
for NewOption (description and device path) is no longer needed.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Sunny Wang <sunnywang@hpe.com>
Reviewed-By: Wu Jiaxin <jiaxin.wu@intel.com>
NetworkPkg/HttpBootDxe/HttpBootConfig.c

index 2ca38b533329b65057518f4224348c2a5f2bfa7e..04c2f3efd72da026d23d2bd8e7ce5d3a25ba09bb 100644 (file)
@@ -142,9 +142,7 @@ HttpBootAddBootOption (
   }\r
 \r
   Status = EfiBootManagerAddLoadOptionVariable (&NewOption, (UINTN) -1);\r
-  if (EFI_ERROR (Status)) {\r
-    EfiBootManagerFreeLoadOption (&NewOption);\r
-  }\r
+  EfiBootManagerFreeLoadOption (&NewOption);\r
 \r
 ON_EXIT:\r
 \r