]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Improve logging when seeing a message for an unkown peer
authorArne Schwabe <arne@rfc2549.org>
Sat, 24 Dec 2022 19:42:52 +0000 (20:42 +0100)
committerGert Doering <gert@greenie.muc.de>
Sun, 25 Dec 2022 18:36:25 +0000 (19:36 +0100)
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20221224194253.3202231-9-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25793.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 8516b4b3665aa94d3114194f33fbb9c34119ab71)

src/openvpn/multi.c

index 9a20112e2d925041caa089086bf54534deae2c64..92e63dd26acdd8c6958fab774d11392ac293d280 100644 (file)
@@ -3275,7 +3275,17 @@ multi_process_incoming_dco(struct multi_context *m)
     }
     else
     {
-        msg(D_DCO, "Received packet for peer-id unknown to OpenVPN: %d", peer_id);
+        int msglevel = D_DCO;
+        if (dco->dco_message_type == OVPN_CMD_DEL_PEER
+            && dco->dco_del_peer_reason == OVPN_DEL_PEER_REASON_USERSPACE)
+        {
+            /* we get notified after we kill the peer ourselves and probably
+             * have already forgotten about it. This is expected */
+            msglevel = D_DCO_DEBUG;
+        }
+        msg(msglevel, "Received packet for peer-id unknown to OpenVPN: %d, "
+            "type %d, reason %d", peer_id, dco->dco_message_type,
+            dco->dco_del_peer_reason);
         /* Also clear the buffer if this was incoming packet for a dropped peer */
         buf_init(&dco->dco_packet_in, 0);
     }