File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments