- struct sr_dev_inst *sdi;
- struct sr_serial_dev_inst *serial;
-
- if (!(sdi = inst))
- return;
-
- serial = sdi->conn;
- sr_serial_dev_inst_free(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;