diff --git a/src/core/mac/mac.cpp b/src/core/mac/mac.cpp index 452a84053..b373c6eae 100644 --- a/src/core/mac/mac.cpp +++ b/src/core/mac/mac.cpp @@ -1170,14 +1170,8 @@ void Mac::HandleTransmitDone(Frame &aFrame, Frame *aAckFrame, otError aError) case kOperationTransmitData: if (aFrame.IsDataRequestCommand()) { - bool framePending = false; - - if ((aError == OT_ERROR_NONE) && aFrame.GetAckRequest() && (aAckFrame != NULL)) - { - framePending = aAckFrame->GetFramePending(); - } - - if (mEnabled && framePending) + if (mEnabled && (aError == OT_ERROR_NONE) && aFrame.GetAckRequest() && (aAckFrame != NULL) && + aAckFrame->GetFramePending()) { mTimer.Start(kDataPollTimeout); StartOperation(kOperationWaitingForData);