diff --git a/src/core/net/ip6.cpp b/src/core/net/ip6.cpp index 1ca4f4b0f..7cbdf059b 100644 --- a/src/core/net/ip6.cpp +++ b/src/core/net/ip6.cpp @@ -843,8 +843,7 @@ Error Ip6::HandleExtensionHeaders(OwnedPtr &aMessagePtr, break; case kProtoFragment: - IgnoreError(PassToHost(aMessagePtr, aHeader, aNextHeader, - /* aApplyFilter */ false, aReceive, Message::kCopyToUse)); + IgnoreError(PassToHost(aMessagePtr, aHeader, aNextHeader, aReceive, Message::kCopyToUse)); SuccessOrExit(error = HandleFragment(*aMessagePtr)); break; @@ -945,7 +944,6 @@ exit: Error Ip6::PassToHost(OwnedPtr &aMessagePtr, const Header &aHeader, uint8_t aIpProto, - bool aApplyFilter, bool aReceive, Message::Ownership aMessageOwnership) { @@ -971,7 +969,7 @@ Error Ip6::PassToHost(OwnedPtr &aMessagePtr, VerifyOrExit(aReceive, error = kErrorDrop); } - if (mIsReceiveIp6FilterEnabled && aApplyFilter) + if (mIsReceiveIp6FilterEnabled && aReceive) { switch (aIpProto) { @@ -1197,8 +1195,7 @@ Error Ip6::HandleDatagram(OwnedPtr aMessagePtr, bool aIsReassembled) if ((forwardHost || receive) && !aIsReassembled) { - error = PassToHost(aMessagePtr, header, nextHeader, - /* aApplyFilter */ !forwardHost, receive, + error = PassToHost(aMessagePtr, header, nextHeader, receive, (receive || forwardThread) ? Message::kCopyToUse : Message::kTakeCustody); } diff --git a/src/core/net/ip6.hpp b/src/core/net/ip6.hpp index c63c49f20..48616ed5e 100644 --- a/src/core/net/ip6.hpp +++ b/src/core/net/ip6.hpp @@ -386,7 +386,6 @@ private: Error PassToHost(OwnedPtr &aMessagePtr, const Header &aHeader, uint8_t aIpProto, - bool aApplyFilter, bool aReceive, Message::Ownership aMessageOwnership); Error HandleExtensionHeaders(OwnedPtr &aMessagePtr,