- struct sr_dev_inst *sdi;
- struct dev_context *devc;
-
- if (!(sdi = inst))
- return;
- if (!(devc = sdi->priv))
- return;
- sr_serial_dev_inst_free(devc->serial);
- sr_dev_inst_free(sdi);
-}
-
-/* Properly close and free all devices. */
-static int clear_instances(void)
-{
- struct drv_context *drvc;
-
- if (!(drvc = di->priv))
- return SR_OK;
-
- g_slist_free_full(drvc->instances, free_instance);
- drvc->instances = NULL;
-
- return SR_OK;