From cb937a3f57a5a38cc63cd8a64e29a9c52cd11655 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Tue, 14 May 2024 10:59:10 +0200 Subject: [PATCH] fix overwriting return value in one case --- armsrc/lfsampling.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/armsrc/lfsampling.c b/armsrc/lfsampling.c index a54eeedc1..8325bbed1 100644 --- a/armsrc/lfsampling.c +++ b/armsrc/lfsampling.c @@ -518,7 +518,7 @@ int ReadLF_realtime(bool reader_field) { // Request USB transmission and change FIFO bank if (async_usb_write_requestWrite() == false) { return_value = PM3_EIO; - break; + goto out; } // Reset sample @@ -535,10 +535,14 @@ int ReadLF_realtime(bool reader_field) { } } } - LED_D_OFF(); + return_value = async_usb_write_stop(); +out: + LED_D_OFF(); + // DoAcquisition() end + StopTicks(); FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); return return_value;