Change VerifyOrExit to if-statement for readability. (#616)

This commit is contained in:
Jonathan Hui
2016-09-16 16:04:58 -07:00
committed by GitHub
parent 03fea69c1b
commit 79f2e3046f
+7 -5
View File
@@ -221,11 +221,13 @@ ThreadError Local::SendServerDataNotification(void)
ThreadError error = kThreadError_None;
uint16_t rloc = mMle.GetRloc16();
VerifyOrExit((mMle.GetDeviceMode() & Mle::ModeTlv::kModeFFD) == 0 ||
(mMle.IsRouterRoleEnabled() == false) ||
(mMle.GetDeviceState() >= Mle::kDeviceStateRouter) ||
(mMle.GetActiveRouterCount() >= mMle.GetRouterUpgradeThreshold()),
error = kThreadError_InvalidState);
if ((mMle.GetDeviceMode() & Mle::ModeTlv::kModeFFD) != 0 &&
(mMle.IsRouterRoleEnabled()) &&
(mMle.GetDeviceState() < Mle::kDeviceStateRouter) &&
(mMle.GetActiveRouterCount() < mMle.GetRouterUpgradeThreshold()))
{
ExitNow(error = kThreadError_InvalidState);
}
UpdateRloc();