diff --git a/src/core/net/ip6_mpl.cpp b/src/core/net/ip6_mpl.cpp index 1397adef3..844a37013 100644 --- a/src/core/net/ip6_mpl.cpp +++ b/src/core/net/ip6_mpl.cpp @@ -76,10 +76,7 @@ ThreadError Mpl::ProcessOption(const Message &aMessage) entry = &mEntries[i]; diff = static_cast(option.GetSequence() - entry->mSequence); - if (diff <= 0) - { - error = kThreadError_Drop; - } + VerifyOrExit(diff > 0, error = kThreadError_Drop); break; }