genericdmm/victor-70c: warn if detaching kernel driver fails

This commit is contained in:
Bert Vermeulen 2012-09-02 15:13:00 +02:00
parent e93cdf428c
commit f6b8ffa6c0
1 changed files with 6 additions and 2 deletions

View File

@ -270,8 +270,12 @@ static int victor70c_data(struct sr_dev_inst *sdi)
if (sdi->status == SR_ST_INACTIVE) {
/* First time through. */
if (libusb_kernel_driver_active(devc->usb->devhdl, 0) == 1)
libusb_detach_kernel_driver(devc->usb->devhdl, 0);
if (libusb_kernel_driver_active(devc->usb->devhdl, 0) == 1) {
if (libusb_detach_kernel_driver(devc->usb->devhdl, 0) < 0) {
sr_err("genericdmm/victor-70c: failed to detach kernel driver");
return SR_ERR;
}
}
if (libusb_claim_interface(devc->usb->devhdl, 0)) {
sr_err("genericdmm/victor-70c: failed to claim interface 0");