summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorruiqian <[email protected]>2017-05-15 22:27:51 +0800
committerGitHub <[email protected]>2017-05-15 22:27:51 +0800
commitda9688df8641f9c1eeabd836ef83f113d08dfbf2 (patch)
treec1a60a96a77185e169ae8512e6c7655e097487f6 /components
parent8c52d5fdf2ede29c8e52b5dbf7a4e3816f30b885 (diff)
Update dhcp_server.c
Diffstat (limited to 'components')
-rw-r--r--components/net/lwip_dhcpd/dhcp_server.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/net/lwip_dhcpd/dhcp_server.c b/components/net/lwip_dhcpd/dhcp_server.c
index 4acfb9cba0..a549d8d0e1 100644
--- a/components/net/lwip_dhcpd/dhcp_server.c
+++ b/components/net/lwip_dhcpd/dhcp_server.c
@@ -122,7 +122,10 @@ static rt_err_t _low_level_dhcp_send(struct netif *netif,
memcpy((char *)udphdr + sizeof(struct udp_hdr),
buffer, size);
- return netif->linkoutput(netif, p);
+ netif->linkoutput(netif, p);
+ pbuf_free(p);
+
+ return RT_EOK;
}
static void dhcpd_thread_entry(void *parameter)