]> sigrok.org Git - libsigrok.git/blobdiff - src/device.c
std: Simplifications, random fixes, Doxygen cosmetics.
[libsigrok.git] / src / device.c
index 9ba8bfc570cb43ed9bec54a661904b45ec6f7e88..e58c1790f2c166204779f8ba0069a1903292fa55 100644 (file)
@@ -536,6 +536,16 @@ SR_API int sr_dev_clear(const struct sr_dev_driver *driver)
                return SR_ERR_ARG;
        }
 
+       if (!driver->context) {
+               /*
+                * Driver was never initialized, nothing to do.
+                *
+                * No log message since this usually gets called for all
+                * drivers, whether they were initialized or not.
+                */
+               return SR_OK;
+       }
+
        if (driver->dev_clear)
                ret = driver->dev_clear(driver);
        else