aboutsummaryrefslogtreecommitdiffstats
path: root/src/fl2k_file.c
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2022-01-09 20:02:59 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2022-01-09 20:02:59 +0100
commit36276e45cc3dbca2e954515bd7b6b3b4498ddbb2 (patch)
tree4ec57160a6b6ec14974e44b5beabf8103907aa1e /src/fl2k_file.c
parent2cf0eaffddab2457fc81d672599c0f58eb6950f9 (diff)
parenta0e7a58447006cdb1e10f781323c88bd08e66eea (diff)
downloadosmo-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.c8
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);