beaglelogic: Use std_dev_clear() instead of open-coding it
The beaglelogic has an open-coded version of std_dev_clear(), replace it with std_dev_clear(). Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
This commit is contained in:
parent
a64fec2b8e
commit
74c6d807ef
|
@ -202,25 +202,7 @@ static int dev_close(struct sr_dev_inst *sdi)
|
||||||
|
|
||||||
static int cleanup(const struct sr_dev_driver *di)
|
static int cleanup(const struct sr_dev_driver *di)
|
||||||
{
|
{
|
||||||
struct drv_context *drvc;
|
return std_dev_clear(di, NULL);
|
||||||
struct sr_dev_inst *sdi;
|
|
||||||
GSList *l;
|
|
||||||
|
|
||||||
/* unused driver */
|
|
||||||
if (!(drvc = di->context))
|
|
||||||
return SR_OK;
|
|
||||||
|
|
||||||
/* Clean up the instances */
|
|
||||||
for (l = drvc->instances; l; l = l->next) {
|
|
||||||
sdi = l->data;
|
|
||||||
di->dev_close(sdi);
|
|
||||||
g_free(sdi->priv);
|
|
||||||
sr_dev_inst_free(sdi);
|
|
||||||
}
|
|
||||||
g_slist_free(drvc->instances);
|
|
||||||
drvc->instances = NULL;
|
|
||||||
|
|
||||||
return SR_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int config_get(uint32_t key, GVariant **data, const struct sr_dev_inst *sdi,
|
static int config_get(uint32_t key, GVariant **data, const struct sr_dev_inst *sdi,
|
||||||
|
|
Loading…
Reference in New Issue