From a2a9d6502e7dd79a02569d200f6d47f5c22c0703 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Wed, 9 Jan 2019 14:33:22 -0800 Subject: [PATCH] [mac] simplify the check for frame pending in data request ack (#3438) --- src/core/mac/mac.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) 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);