[ip6] avoid re-reading IPv6 header when updating BR counters (#10558)

This commit updates the code to avoid re-reading the IPv6 header when
updating BR-related counters in `Ip6::PassToHost()`.
This commit is contained in:
Abtin Keshavarzian
2024-07-31 08:32:55 -07:00
committed by GitHub
parent 5493815126
commit 6a8d4ea2a5
+1 -6
View File
@@ -1032,12 +1032,7 @@ Error Ip6::PassToHost(OwnedPtr<Message> &aMessagePtr,
#endif
#if OPENTHREAD_CONFIG_IP6_BR_COUNTERS_ENABLE
{
Header header;
IgnoreError(header.ParseFrom(*messagePtr));
UpdateBorderRoutingCounters(header, messagePtr->GetLength(), /* aIsInbound */ false);
}
UpdateBorderRoutingCounters(aHeader, messagePtr->GetLength(), /* aIsInbound */ false);
#endif
#if OPENTHREAD_CONFIG_IP6_RESTRICT_FORWARDING_LARGER_SCOPE_MCAST_WITH_LOCAL_SRC