dco: print proper message in case of transport disconnection

Signed-off-by: Antonio Quartulli <a@unstable.cc>
Acked-by: Lev Stipakov <lstipakov@gmail.com>
Message-Id: <20230111235052.24855-1-a@unstable.cc>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25977.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
Antonio Quartulli 2023-01-12 00:50:52 +01:00 committed by Gert Doering
parent 2104ea6243
commit 67c4eebdae
2 changed files with 7 additions and 2 deletions

View file

@ -3244,6 +3244,10 @@ process_incoming_del_peer(struct multi_context *m, struct multi_instance *mi,
reason = "ovpn-dco: transport error"; reason = "ovpn-dco: transport error";
break; break;
case OVPN_DEL_PEER_REASON_TRANSPORT_DISCONNECT:
reason = "ovpn-dco: transport disconnected";
break;
case OVPN_DEL_PEER_REASON_USERSPACE: case OVPN_DEL_PEER_REASON_USERSPACE:
/* We assume that is ourselves. Unfortunately, sometimes these /* We assume that is ourselves. Unfortunately, sometimes these
* events happen with enough delay that they can have an order of * events happen with enough delay that they can have an order of

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/* /*
* OpenVPN data channel accelerator * OpenVPN data channel accelerator
* *
* Copyright (C) 2019-2021 OpenVPN, Inc. * Copyright (C) 2019-2022 OpenVPN, Inc.
* *
* Author: James Yonan <james@openvpn.net> * Author: James Yonan <james@openvpn.net>
* Antonio Quartulli <antonio@openvpn.net> * Antonio Quartulli <antonio@openvpn.net>
@ -85,6 +85,7 @@ enum ovpn_del_peer_reason {
OVPN_DEL_PEER_REASON_USERSPACE, OVPN_DEL_PEER_REASON_USERSPACE,
OVPN_DEL_PEER_REASON_EXPIRED, OVPN_DEL_PEER_REASON_EXPIRED,
OVPN_DEL_PEER_REASON_TRANSPORT_ERROR, OVPN_DEL_PEER_REASON_TRANSPORT_ERROR,
OVPN_DEL_PEER_REASON_TRANSPORT_DISCONNECT,
__OVPN_DEL_PEER_REASON_AFTER_LAST __OVPN_DEL_PEER_REASON_AFTER_LAST
}; };