From: Lars-Peter Clausen Date: Fri, 29 Apr 2016 12:08:42 +0000 (+0200) Subject: beaglelogic: Use std_dev_clear() instead of open-coding it X-Git-Tag: libsigrok-0.5.0~470 X-Git-Url: http://sigrok.org/gitweb/?a=commitdiff_plain;h=74c6d807efbd4949b3083a362816ee8cc69645fa;p=libsigrok.git 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 --- 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,