[network-data] fix updating of iterator in GetNextExternalRoute() (#2160)

This commit is contained in:
Abtin Keshavarzian
2017-09-01 21:22:18 -07:00
committed by Jonathan Hui
parent 9f2085d130
commit bf0e663ee5
+1 -1
View File
@@ -211,7 +211,7 @@ otError NetworkData::GetNextExternalRoute(otNetworkDataIterator *aIterator, uint
aConfig->mRloc16 = hasRouteEntry->GetRloc();
aConfig->mNextHopIsThisDevice = (hasRouteEntry->GetRloc() == GetNetif().GetMle().GetRloc16());
*aIterator = static_cast<otNetworkDataIterator>(reinterpret_cast<uint8_t *>(cur->GetNext()) - mTlvs);
iterator.SetTlvsIndex(static_cast<uint8_t>(reinterpret_cast<uint8_t *>(cur) - mTlvs));
ExitNow(error = OT_ERROR_NONE);
}