From ad9ee61e640ccac119cff65d4ca814856ecb6e5d Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Tue, 7 Feb 2017 16:18:30 -0700 Subject: [PATCH] fixed bug in bandwidth filter option error checking in hackrf_transfer --- host/hackrf-tools/src/hackrf_transfer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/host/hackrf-tools/src/hackrf_transfer.c b/host/hackrf-tools/src/hackrf_transfer.c index 88221716..1d52a54d 100644 --- a/host/hackrf-tools/src/hackrf_transfer.c +++ b/host/hackrf-tools/src/hackrf_transfer.c @@ -807,9 +807,6 @@ int main(int argc, char** argv) { if( baseband_filter_bw ) { - /* Compute nearest freq for bw filter */ - baseband_filter_bw_hz = hackrf_compute_baseband_filter_bw(baseband_filter_bw_hz); - if (baseband_filter_bw_hz > BASEBAND_FILTER_BW_MAX) { fprintf(stderr, "argument error: baseband_filter_bw_hz must be less or equal to %u Hz/%.03f MHz\n", BASEBAND_FILTER_BW_MAX, (float)(BASEBAND_FILTER_BW_MAX/FREQ_ONE_MHZ)); @@ -823,6 +820,9 @@ int main(int argc, char** argv) { usage(); return EXIT_FAILURE; } + + /* Compute nearest freq for bw filter */ + baseband_filter_bw_hz = hackrf_compute_baseband_filter_bw(baseband_filter_bw_hz); } if(requested_mode_count > 1) {