This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-sdr@lists.osmocom.org/.
Peter Stuge peter at stuge.seMichal Demin wrote: > Subject: [PATCH 1/2] Detach the device kernel driver when kernel driver loaded. .. > @@ -689,6 +690,15 @@ int rtlsdr_open(rtlsdr_dev_t **out_dev, uint32_t index) > > libusb_free_device_list(list, 0); > > + if (libusb_kernel_driver_active(dev->devh, 0)) { > + // reattach later > + dev->reattach = 1; > + if (libusb_detach_kernel_driver(dev->devh, 0)) { > + fprintf(stderr, "Error detaching kernel driver \n"); > + goto err; > + } > + } > + > r = libusb_claim_interface(dev->devh, 0); > if (r < 0) { > fprintf(stderr, "usb_claim_interface error %d\n", r); This is racy. It's better to call libusb_detach_kernel_driver() when libusb_claim_interface() returns an error. //Peter