mirror of
https://github.com/espressif/openthread.git
synced 2026-08-06 18:57:47 +00:00
[posix-app] do nothing if select interrupted with no available fds (#3406)
This commit is contained in:
committed by
Jonathan Hui
parent
e0c802569e
commit
08bb4ace81
@@ -275,15 +275,17 @@ void otSysProcessDrivers(otInstance *aInstance)
|
||||
perror("select");
|
||||
exit(OT_EXIT_FAILURE);
|
||||
}
|
||||
|
||||
else if (rval >= 0)
|
||||
{
|
||||
#if OPENTHREAD_POSIX_VIRTUAL_TIME
|
||||
otSimProcess(aInstance, &readFdSet, &writeFdSet, &errorFdSet);
|
||||
otSimProcess(aInstance, &readFdSet, &writeFdSet, &errorFdSet);
|
||||
#else
|
||||
platformRadioProcess(aInstance, &readFdSet, &writeFdSet);
|
||||
platformRadioProcess(aInstance, &readFdSet, &writeFdSet);
|
||||
#endif
|
||||
platformUartProcess(&readFdSet, &writeFdSet, &errorFdSet);
|
||||
platformAlarmProcess(aInstance);
|
||||
platformUartProcess(&readFdSet, &writeFdSet, &errorFdSet);
|
||||
platformAlarmProcess(aInstance);
|
||||
#if OPENTHREAD_ENABLE_PLATFORM_UDP
|
||||
platformUdpProcess(aInstance, &readFdSet);
|
||||
platformUdpProcess(aInstance, &readFdSet);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user