X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhwdriver.c;h=7e16b82a9cecd2aaca78ead54f4456bea77c56bc;hp=0c668e059e36dc4be51598fccc5fec0f9a9cc987;hb=b0baddef5620c5783080d0e8811e668fbc2b38f5;hpb=e5b7eef797ba16ca901fc0a91053329937bd5b26 diff --git a/src/hwdriver.c b/src/hwdriver.c index 0c668e05..7e16b82a 100644 --- a/src/hwdriver.c +++ b/src/hwdriver.c @@ -722,7 +722,8 @@ SR_API int sr_config_get(const struct sr_dev_driver *driver, /** * Set value of a configuration key in a device instance. * - * @param[in] sdi The device instance. + * @param[in] sdi The device instance. Must not be NULL. sdi->driver and + * sdi->priv must not be NULL either. * @param[in] cg The channel group on the device for which to list the * values, or NULL. * @param[in] key The configuration key (SR_CONF_*). @@ -746,7 +747,7 @@ SR_API int sr_config_set(const struct sr_dev_inst *sdi, g_variant_ref_sink(data); - if (!sdi || !sdi->driver || !data) + if (!sdi || !sdi->driver || !sdi->priv || !data) ret = SR_ERR; else if (!sdi->driver->config_set) ret = SR_ERR_ARG;