return noct_error(err, "libusb_open failed");
// There exist configurations 1 (high brightness) and 2 (power-save)
- if ((err = libusb_set_configuration(usb_dev, 1)) < 0)
+ if ((err = libusb_set_configuration(usb_dev, 2)) < 0)
return noct_error(err, "libusb_set_configuration failed");
if ((err = libusb_claim_interface(usb_dev, 0)) < 0)
noct_read_pending = 0;
}
DBG("Noct: Tearing down read xfer");
+ xfree(noct_read_xfer->buffer);
libusb_free_transfer(noct_read_xfer);
noct_read_xfer = NULL;
}
noct_write_pending = 0;
}
DBG("Noct: Tearing down write xfer");
+ xfree(noct_write_xfer->buffer);
libusb_free_transfer(noct_write_xfer);
noct_write_xfer = NULL;
}