diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2022-01-09 20:02:59 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2022-01-09 20:02:59 +0100 |
commit | 36276e45cc3dbca2e954515bd7b6b3b4498ddbb2 (patch) | |
tree | 4ec57160a6b6ec14974e44b5beabf8103907aa1e /src/fl2k_file.c | |
parent | 2cf0eaffddab2457fc81d672599c0f58eb6950f9 (diff) | |
parent | a0e7a58447006cdb1e10f781323c88bd08e66eea (diff) | |
download | osmo-fl2k-36276e45cc3dbca2e954515bd7b6b3b4498ddbb2.tar.gz osmo-fl2k-36276e45cc3dbca2e954515bd7b6b3b4498ddbb2.tar.bz2 osmo-fl2k-36276e45cc3dbca2e954515bd7b6b3b4498ddbb2.zip |
Merge branch 'iq' into interleaved_rg
Diffstat (limited to 'src/fl2k_file.c')
-rw-r--r-- | src/fl2k_file.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/fl2k_file.c b/src/fl2k_file.c index 2cea6ff..6829deb 100644 --- a/src/fl2k_file.c +++ b/src/fl2k_file.c @@ -89,6 +89,12 @@ void fl2k_callback(fl2k_data_info_t *data_info) int left = required_samples; static uint32_t repeat_cnt = 0; + if (data_info->device_error) { + fprintf(stderr, "Device error, exiting.\n"); + do_exit = 1; + return; + } + data_info->sampletype_signed = 1; if (interleaved) { data_info->iq_buf = txbuf; @@ -103,7 +109,7 @@ void fl2k_callback(fl2k_data_info_t *data_info) fprintf(stderr, "File Error\n"); if (feof(file)) { - if (repeat) { + if (repeat && (r > 0)) { repeat_cnt++; fprintf(stderr, "repeat %d\n", repeat_cnt); rewind(file); |