Try to work around a libusb crash on exit after SIGINT.

This commit is contained in:
Oliver Jowett 2015-01-17 19:23:57 +00:00
parent f0fe4663d5
commit 971e5754ff
2 changed files with 3 additions and 1 deletions

1
debian/changelog vendored
View file

@ -8,6 +8,7 @@ dump1090-mutability (1.10.3010.14mu-12) UNRELEASED; urgency=medium
* Fix sort-by-message-count in the webmap. * Fix sort-by-message-count in the webmap.
* Always sort missing values at the end of the table, even in a descending sort. * Always sort missing values at the end of the table, even in a descending sort.
* Avoid a (rare) divide-by-zero crash in 2MHz --phase-enhance. * Avoid a (rare) divide-by-zero crash in 2MHz --phase-enhance.
* Try to work around a libusb crash on exit after SIGINT.
-- Oliver Jowett <oliver@mutability.co.uk> Fri, 16 Jan 2015 20:34:33 +0000 -- Oliver Jowett <oliver@mutability.co.uk> Fri, 16 Jan 2015 20:34:33 +0000

View file

@ -1085,7 +1085,8 @@ int main(int argc, char **argv) {
// Nothing is touching the rtlsdr device now. // Nothing is touching the rtlsdr device now.
if (Modes.filename == NULL) { if (Modes.filename == NULL) {
rtlsdr_close(Modes.dev); // This currently causes crashes within libusb for unknown reasons:
//rtlsdr_close(Modes.dev);
} }
pthread_cond_destroy(&Modes.data_cond); // Thread cleanup - only after the reader thread is dead! pthread_cond_destroy(&Modes.data_cond); // Thread cleanup - only after the reader thread is dead!