summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/librtlsdr.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/librtlsdr.c b/src/librtlsdr.c
index da7191b..f9aae37 100644
--- a/src/librtlsdr.c
+++ b/src/librtlsdr.c
@@ -1259,8 +1259,13 @@ int rtlsdr_close(rtlsdr_dev_t *dev)
return -1;
/* block until all async operations have been completed (if any) */
- while (RTLSDR_INACTIVE != dev->async_status)
- usleep(10);
+ while (RTLSDR_INACTIVE != dev->async_status) {
+#ifdef _WIN32
+ Sleep(1);
+#else
+ usleep(1000);
+#endif
+ }
rtlsdr_deinit_baseband(dev);