X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fao_radio.c;fp=src%2Fao_radio.c;h=b2105ff89c41e3add1f5a86aade8d650952ed953;hp=3fb4afd7d4831d87c556a201634655e70ba95b3c;hb=54468e5dc567aaac5c5c20e921859b7cec28bb88;hpb=d873dc28f0752aeb58a6263e42bdd5b9095bd392 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