From 74c6d807efbd4949b3083a362816ee8cc69645fa Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Fri, 29 Apr 2016 14:08:42 +0200 Subject: [PATCH] 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 --- src/hardware/beaglelogic/api.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/src/hardware/beaglelogic/api.c b/src/hardware/beaglelogic/api.c index 8baf6523..e729d4e2 100644 --- a/src/hardware/beaglelogic/api.c +++ b/src/hardware/beaglelogic/api.c @@ -202,25 +202,7 @@ static int dev_close(struct sr_dev_inst *sdi) static int cleanup(const struct sr_dev_driver *di) { - struct drv_context *drvc; - 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; + return std_dev_clear(di, NULL); } static int config_get(uint32_t key, GVariant **data, const struct sr_dev_inst *sdi,