Removed unwanted check of RF cancel command

This commit is contained in:
Edvard Pettersen 2018-02-16 18:49:08 +01:00
parent 7e96029211
commit 9f32a96590
1 changed files with 4 additions and 11 deletions

View File

@ -533,18 +533,11 @@ static int
set_rx(const PowerState state) set_rx(const PowerState state)
{ {
if (state == POWER_STATE_OFF || state == POWER_STATE_RESTART) { if (state == POWER_STATE_OFF || state == POWER_STATE_RESTART) {
const uint16_t status = g_vpCmdRx->status; // Stop RX gracefully, don't care about the result
if (status != IDLE && status != IEEE_DONE_OK && status != IEEE_DONE_STOPPED) {
const uint8_t stopGracefully = 1; const uint8_t stopGracefully = 1;
const RF_Stat stat = RF_cancelCmd(g_rfHandle, g_cmdRxHandle, RF_cancelCmd(g_rfHandle, g_cmdRxHandle, stopGracefully);
stopGracefully);
if (stat != RF_StatSuccess)
{
PRINTF("set_rx(off): unable to cancel RX state=0x%02X\n", stat);
return CMD_RESULT_ERROR;
}
}
} }
if (state == POWER_STATE_ON || state == POWER_STATE_RESTART) { if (state == POWER_STATE_ON || state == POWER_STATE_RESTART) {
if (g_vpCmdRx->status == ACTIVE) { if (g_vpCmdRx->status == ACTIVE) {
PRINTF("set_rx(on): already in RX\n"); PRINTF("set_rx(on): already in RX\n");