DEL_PEER events can be sent by ovpn-dco to userspace for various reasons. We should trigger the ping timeout reaction only if the reason was "peer has expired".
Signed-off-by: Antonio Quartulli <a...@unstable.cc> --- src/openvpn/forward.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/openvpn/forward.c b/src/openvpn/forward.c index d70b4f52..970be3bf 100644 --- a/src/openvpn/forward.c +++ b/src/openvpn/forward.c @@ -1119,7 +1119,8 @@ process_incoming_dco(struct context *c) dco_do_read(dco); - if (dco->dco_message_type == OVPN_CMD_DEL_PEER) + if ((dco->dco_message_type == OVPN_CMD_DEL_PEER) + && (dco->dco_del_peer_reason == OVPN_DEL_PEER_REASON_EXPIRED)) { trigger_ping_timeout_signal(c); return; -- 2.30.2 _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel