diff --git a/router/fastdp.go b/router/fastdp.go index 4ecefee9..606a00d4 100644 --- a/router/fastdp.go +++ b/router/fastdp.go @@ -881,6 +881,11 @@ func (fwd *fastDatapathForwarder) handleHeartbeatAck() { } func (fwd *fastDatapathForwarder) handleCryptoInitSARemote(msg []byte) { + if fwd.stopped { + log.Info(fwd.logPrefix(), "IPSec init SA remote failed: forwarder has already been stopped") + return + } + log.Info(fwd.logPrefix(), "IPSec init SA remote") err := fwd.fastdp.ipsec.InitSARemote( msg,