diff options
Diffstat (limited to 'src/ao_radio.c')
| -rw-r--r-- | src/ao_radio.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/src/ao_radio.c b/src/ao_radio.c index 3fb4afd7..b2105ff8 100644 --- a/src/ao_radio.c +++ b/src/ao_radio.c @@ -432,8 +432,11 @@ ao_radio_rdf(int ms)  void  ao_radio_abort(void)  { -	ao_dma_abort(ao_radio_dma); -	ao_radio_idle(); +	/* Only abort if a task is waiting to receive data */ +	if (RFST == RFST_SRX) { +		ao_dma_abort(ao_radio_dma); +		ao_radio_idle(); +	}  }  void | 
