aboutsummaryrefslogtreecommitdiffstats
path: root/src/fl2k_file.c
diff options
context:
space:
mode:
authorSteve Markgraf <steve@steve-m.de>2019-08-26 19:26:30 +0200
committerSteve Markgraf <steve@steve-m.de>2019-08-26 19:26:30 +0200
commit077613efc501195f4ad0018e9d94f848654f6c3e (patch)
treeed59d9ef7ad448e6dae7fbac35daafa4b219e556 /src/fl2k_file.c
parentb8d33bfd820953982093b7a7db154a58d7f7bd9e (diff)
downloadosmo-fl2k-077613efc501195f4ad0018e9d94f848654f6c3e.tar.gz
osmo-fl2k-077613efc501195f4ad0018e9d94f848654f6c3e.tar.bz2
osmo-fl2k-077613efc501195f4ad0018e9d94f848654f6c3e.zip
improve exit handling on device removal
Diffstat (limited to 'src/fl2k_file.c')
-rw-r--r--src/fl2k_file.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/fl2k_file.c b/src/fl2k_file.c
index 80ddcad..5ae199b 100644
--- a/src/fl2k_file.c
+++ b/src/fl2k_file.c
@@ -85,6 +85,12 @@ void fl2k_callback(fl2k_data_info_t *data_info)
int r, left = FL2K_BUF_LEN;
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;
data_info->r_buf = txbuf;