Try to work around a libusb crash on exit after SIGINT.
This commit is contained in:
parent
f0fe4663d5
commit
971e5754ff
1
debian/changelog
vendored
1
debian/changelog
vendored
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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!
|
||||||
|
|
Loading…
Reference in a new issue