return SR_OK;
}
-static void hw_closedev(int device_index)
+static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
- if ((sdi = sr_get_device_instance(device_instances, device_index)))
- close_device(sdi);
+ if (!(sdi = sr_get_device_instance(device_instances, device_index))) {
+ sr_err("lap-c: %s: sdi was NULL", __func__);
+ return SR_ERR; /* TODO: SR_ERR_ARG? */
+ }
+
+ /* TODO */
+ close_device(sdi);
+
+ return SR_OK;
}
static void hw_cleanup(void)
.api_version = 1,
.init = hw_init,
.cleanup = hw_cleanup,
- .open = hw_opendev,
- .close = hw_closedev,
+ .opendev = hw_opendev,
+ .closedev = hw_closedev,
.get_device_info = hw_get_device_info,
.get_status = hw_get_status,
.get_capabilities = hw_get_capabilities,