From ed5e5bbb6dfe6ac0dca99035f4230520df9f009a Mon Sep 17 00:00:00 2001 From: Eduardo Montoya Date: Fri, 19 Nov 2021 19:01:48 +0100 Subject: [PATCH] [ip6] log encapsulated IPv6 messages (#7178) When an encapsulated IPv6 header is found, log the message. --- src/core/net/ip6.cpp | 1 + src/core/thread/mesh_forwarder.hpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/core/net/ip6.cpp b/src/core/net/ip6.cpp index d028ca2de..6d1ad7045 100644 --- a/src/core/net/ip6.cpp +++ b/src/core/net/ip6.cpp @@ -1213,6 +1213,7 @@ start: { // Remove encapsulating header and start over. aMessage.RemoveHeader(aMessage.GetOffset()); + Get().LogMessage(MeshForwarder::kMessageReceive, aMessage, nullptr, kErrorNone); goto start; } diff --git a/src/core/thread/mesh_forwarder.hpp b/src/core/thread/mesh_forwarder.hpp index 5ebd50682..4f8235637 100644 --- a/src/core/thread/mesh_forwarder.hpp +++ b/src/core/thread/mesh_forwarder.hpp @@ -157,6 +157,7 @@ class MeshForwarder : public InstanceLocator, private NonCopyable friend class Instance; friend class DataPollSender; friend class IndirectSender; + friend class Ip6::Ip6; friend class Mle::DiscoverScanner; friend class TimeTicker; friend class Utils::HistoryTracker;