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;