Skip to content

Commit fbfb0aa

Browse files
committed
fix DHCPv4/v6 requested stats
1 parent d79f461 commit fbfb0aa

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

code/bngblaster/src/bbl_session.c

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,8 +422,23 @@ bbl_session_reset(bbl_session_s *session) {
422422
if(session->dhcpv6_state > BBL_DHCP_DISABLED) {
423423
session->dhcpv6_state = BBL_DHCP_INIT;
424424
}
425-
session->dhcpv6_requested = false;
426-
session->dhcpv6_established = false;
425+
426+
if(session->dhcp_established) {
427+
session->dhcp_established = false;
428+
g_ctx->dhcp_established--;
429+
}
430+
if(session->dhcp_requested) {
431+
session->dhcp_requested = false;
432+
g_ctx->dhcp_requested--;
433+
}
434+
if(session->dhcpv6_established) {
435+
session->dhcpv6_established = false;
436+
g_ctx->dhcpv6_established--;
437+
}
438+
if(session->dhcpv6_requested) {
439+
session->dhcpv6_requested = false;
440+
g_ctx->dhcpv6_requested--;
441+
}
427442

428443
session->dhcpv6_lease_time = 0;
429444
session->dhcpv6_ia_na_t1 = 0;

0 commit comments

Comments
 (0)