diff --git a/src/core/net/ip6_mpl.cpp b/src/core/net/ip6_mpl.cpp index 964ee41e0..e12503548 100644 --- a/src/core/net/ip6_mpl.cpp +++ b/src/core/net/ip6_mpl.cpp @@ -191,6 +191,8 @@ Error Mpl::UpdateSeedSet(uint16_t aSeedId, uint8_t aSequence) if (aSequence == mSeedSet[i].mSequence) { // already received, drop message + + mSeedSet[i].mLifetime = kSeedEntryLifetime; ExitNow(error = kErrorDrop); } else if (insert == nullptr && SerialNumber::IsLess(aSequence, mSeedSet[i].mSequence))