sr_err("No dev_clear in driver %d ('%s').", i, d);
errors++;
}
- if (!drivers[i]->dev_open) {
- sr_err("No dev_open in driver %d ('%s').", i, d);
+ /* Note: config_get() is optional. */
+ if (!drivers[i]->config_set) {
+ sr_err("No config_set in driver %d ('%s').", i, d);
errors++;
}
- if (!drivers[i]->dev_close) {
- sr_err("No dev_close in driver %d ('%s').", i, d);
+ if (!drivers[i]->config_list) {
+ sr_err("No config_list in driver %d ('%s').", i, d);
errors++;
}
- if (!drivers[i]->info_get) {
- sr_err("No info_get in driver %d ('%s').", i, d);
+ if (!drivers[i]->dev_open) {
+ sr_err("No dev_open in driver %d ('%s').", i, d);
errors++;
}
- if (!drivers[i]->dev_config_set) {
- sr_err("No dev_config_set in driver %d ('%s').", i, d);
+ if (!drivers[i]->dev_close) {
+ sr_err("No dev_close in driver %d ('%s').", i, d);
errors++;
}
if (!drivers[i]->dev_acquisition_start) {
ret = libusb_init(&context->libusb_ctx);
if (LIBUSB_SUCCESS != ret) {
sr_err("libusb_init() returned %s.\n", libusb_error_name(ret));
+ ret = SR_ERR;
goto done;
}
#endif