diff --git a/src/posix/platform/radio_spinel.cpp b/src/posix/platform/radio_spinel.cpp index f7102a630..8cd57df8a 100644 --- a/src/posix/platform/radio_spinel.cpp +++ b/src/posix/platform/radio_spinel.cpp @@ -680,24 +680,16 @@ void RadioSpinel::UpdateFdSet(fd_set &aReadFdSet, fd_set &aWriteFdSet, int &aMax { int sockFd = mHdlcInterface.GetSocket(); - if ((mState != kStateTransmitPending) && (mState != kStateTransmitDone)) - { - FD_SET(sockFd, &aReadFdSet); + FD_SET(sockFd, &aReadFdSet); - if (aMaxFd < sockFd) - { - aMaxFd = sockFd; - } + if (aMaxFd < sockFd) + { + aMaxFd = sockFd; } if (mState == kStateTransmitPending) { FD_SET(sockFd, &aWriteFdSet); - - if (aMaxFd < sockFd) - { - aMaxFd = sockFd; - } } if (!mFrameQueue.IsEmpty() || (mState == kStateTransmitDone))