From 5a70ddac775e9fba8587c4e394c43c809faf2069 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Mon, 15 Aug 2016 14:05:25 -0700 Subject: [PATCH] Remove assert used for debugging when no route is found. (#380) --- src/core/thread/mesh_forwarder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/thread/mesh_forwarder.cpp b/src/core/thread/mesh_forwarder.cpp index 0776d6f52..49d24a0d0 100644 --- a/src/core/thread/mesh_forwarder.cpp +++ b/src/core/thread/mesh_forwarder.cpp @@ -521,9 +521,10 @@ ThreadError MeshForwarder::UpdateIp6Route(Message &aMessage) else { mNetworkData.RouteLookup(ip6Header.GetSource(), ip6Header.GetDestination(), NULL, &mMeshDest); - assert(mMeshDest != Mac::kShortAddrInvalid); } + VerifyOrExit(mMeshDest != Mac::kShortAddrInvalid, error = kThreadError_Drop); + if (mMle.GetNeighbor(mMeshDest) != NULL) { // destination is neighbor