]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg/Dhcp4Dxe: Free NET_BUF data after sent out to avoid memory leak
authorWang Fan <fan.wang@intel.com>
Wed, 10 Jan 2018 07:24:53 +0000 (15:24 +0800)
committerJiaxin Wu <jiaxin.wu@intel.com>
Thu, 11 Jan 2018 00:56:10 +0000 (08:56 +0800)
commit479a3b6053bb4c508d7397c65f482e0a8f3c9719
tree6515365ed083413294f53d9b4075846e6f9209eb
parent427b2f41a6e21140fde1ccd900ed228de672ce33
MdeModulePkg/Dhcp4Dxe: Free NET_BUF data after sent out to avoid memory leak

* When build a DHCP message in function DhcpSendMessage() or DhcpRetransmit(),
a new NET_BUF is created by the library of NetbufFromExt, but it's not freed
after it is sent out. This patch is to fix this memory leak issue.

V2:
* Since packet has already been referred by DhcpSb->LastPacket, and will be
freed when sending another packet or clean up, there is no need to add an
extra free function in NetbufFromExt.

Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Wang Fan <fan.wang@intel.com>
Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Impl.h
MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c