sntp: free the pbuf after sending the request
Fixes a memory leak.
This commit is contained in:
parent
26dd3f1c79
commit
37180024f4
1 changed files with 2 additions and 0 deletions
|
@ -608,6 +608,8 @@ sntp_send_request(ip_addr_t *server_addr)
|
||||||
sntp_initialize_request(sntpmsg);
|
sntp_initialize_request(sntpmsg);
|
||||||
/* send request */
|
/* send request */
|
||||||
udp_sendto(sntp_pcb, p, server_addr, SNTP_PORT);
|
udp_sendto(sntp_pcb, p, server_addr, SNTP_PORT);
|
||||||
|
pbuf_free(p);
|
||||||
|
|
||||||
/* set up receive timeout: try next server or retry on timeout */
|
/* set up receive timeout: try next server or retry on timeout */
|
||||||
sys_timeout((u32_t)SNTP_RECV_TIMEOUT, sntp_try_next_server, NULL);
|
sys_timeout((u32_t)SNTP_RECV_TIMEOUT, sntp_try_next_server, NULL);
|
||||||
#if SNTP_CHECK_RESPONSE >= 1
|
#if SNTP_CHECK_RESPONSE >= 1
|
||||||
|
|
Loading…
Reference in a new issue