Restoring authRestart and dhcpRestart options
Change-Id: Ibeb26aa1cf4c6bfa984913edab1e51961c39522a
diff --git a/internal/bbsim/devices/services.go b/internal/bbsim/devices/services.go
index bfedd42..c7983a4 100644
--- a/internal/bbsim/devices/services.go
+++ b/internal/bbsim/devices/services.go
@@ -24,6 +24,7 @@
"github.com/opencord/bbsim/internal/bbsim/responders/eapol"
"github.com/opencord/bbsim/internal/bbsim/responders/igmp"
bbsimTypes "github.com/opencord/bbsim/internal/bbsim/types"
+ "github.com/opencord/bbsim/internal/common"
log "github.com/sirupsen/logrus"
"net"
"time"
@@ -174,7 +175,12 @@
"Name": service.Name,
"EapolState": service.EapolState.Current(),
}).Warn("EAPOL failed, resetting EAPOL State")
+
_ = service.EapolState.Event("auth_failed")
+ if common.Config.BBSim.AuthRetry {
+ _ = service.EapolState.Event("start_auth")
+ }
+
return
}
}
@@ -223,7 +229,12 @@
"Name": service.Name,
"DHCPState": service.DHCPState.Current(),
}).Warn("DHCP failed, resetting DHCP State")
+
_ = service.DHCPState.Event("dhcp_failed")
+ if common.Config.BBSim.DhcpRetry {
+ _ = service.DHCPState.Event("start_dhcp")
+ }
+
return
}
}