net: stats: Fix UDP packet counter for DHCPv4 TX
Fix UDP TX packet count when DHCPv4 is used. Currently UDP TX counter is only updated when net context is in use. DHCPv4 however does not use net_context underneath, therefore it needs to update UDP TX stats on its own. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
This commit is contained in:
parent
1c2c254f7c
commit
a64be51391
1 changed files with 5 additions and 0 deletions
|
@ -29,6 +29,7 @@ LOG_MODULE_REGISTER(net_dhcpv4, CONFIG_NET_DHCPV4_LOG_LEVEL);
|
|||
|
||||
#include "dhcpv4.h"
|
||||
#include "ipv4.h"
|
||||
#include "net_stats.h"
|
||||
|
||||
#define PKT_WAIT_TIME K_SECONDS(1)
|
||||
|
||||
|
@ -389,6 +390,8 @@ static uint32_t dhcpv4_send_request(struct net_if *iface)
|
|||
goto fail;
|
||||
}
|
||||
|
||||
net_stats_update_udp_sent(iface);
|
||||
|
||||
NET_DBG("send request dst=%s xid=0x%x ciaddr=%s%s%s timeout=%us",
|
||||
net_sprint_ipv4_addr(server_addr),
|
||||
iface->config.dhcpv4.xid,
|
||||
|
@ -427,6 +430,8 @@ static uint32_t dhcpv4_send_discover(struct net_if *iface)
|
|||
goto fail;
|
||||
}
|
||||
|
||||
net_stats_update_udp_sent(iface);
|
||||
|
||||
timeout = dhcpv4_update_message_timeout(&iface->config.dhcpv4);
|
||||
|
||||
NET_DBG("send discover xid=0x%x timeout=%us",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue