X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fdevice.c;fp=src%2Fdevice.c;h=e58c1790f2c166204779f8ba0069a1903292fa55;hb=12852b0337fd802ac0f9c51a39a173636685ef18;hp=9ba8bfc570cb43ed9bec54a661904b45ec6f7e88;hpb=e37478675383654b98e3ec3d4c67b0b65c6afacb;p=libsigrok.git diff --git a/src/device.c b/src/device.c index 9ba8bfc5..e58c1790 100644 --- a/src/device.c +++ b/src/device.c @@ -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