X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=session.c;h=2ea7dbef29e50fcc64ab2c9876f2f62e8767e0de;hb=9c178ffa50da5bd6978d26989b79936dc341f308;hp=5177dba071f74ca745ba3b7d45e39e8ce465535a;hpb=85222791a9f3722c1cf659cfd4e4144314dbeec0;p=libsigrok.git diff --git a/session.c b/session.c index 5177dba0..2ea7dbef 100644 --- a/session.c +++ b/session.c @@ -1,5 +1,5 @@ /* - * This file is part of the sigrok project. + * This file is part of the libsigrok project. * * Copyright (C) 2010-2012 Bert Vermeulen * @@ -116,48 +116,6 @@ SR_API int sr_session_destroy(void) return SR_OK; } -/** - * Close a device instance. - * - * @param sdi The device instance to close. Must not be NULL. Also, - * sdi->driver, sdi->driver->priv, and sdi->priv must not be NULL. - */ -static void sr_dev_close(struct sr_dev_inst *sdi) -{ - int ret; - - if (!sdi) { - sr_err("Invalid device instance, can't close device."); - return; - } - - /* In the drivers sdi->priv is a 'struct dev_context *devc'. */ - if (!sdi->priv) { - /* - * Should be sr_err() in theory, but the 'demo' driver has - * NULL for sdi->priv, so we use sr_dbg() until that's fixed. - */ - sr_dbg("Invalid device context, can't close device."); - return; - } - - if (!sdi->driver) { - sr_err("Invalid driver, can't close device."); - return; - } - - if (!sdi->driver->priv) { - sr_err("Driver not initialized, can't close device."); - return; - } - - sr_spew("Closing '%s' device instance %d.", sdi->driver->name, - sdi->index); - - if ((ret = sdi->driver->dev_close(sdi)) < 0) - sr_err("Failed to close device instance: %d.", ret); -} - /** * Remove all the devices from the current session. * @@ -190,7 +148,6 @@ SR_API int sr_session_dev_remove_all(void) */ SR_API int sr_session_dev_add(const struct sr_dev_inst *sdi) { - int ret; if (!sdi) { sr_err("%s: sdi was NULL", __func__); @@ -217,11 +174,6 @@ SR_API int sr_session_dev_add(const struct sr_dev_inst *sdi) return SR_ERR_BUG; } - if ((ret = sdi->driver->dev_open((struct sr_dev_inst *)sdi)) != SR_OK) { - sr_err("%s: dev_open failed (%d)", __func__, ret); - return ret; - } - session->devs = g_slist_append(session->devs, (gpointer)sdi); return SR_OK;