]> sigrok.org Git - sigrok-cli.git/blobdiff - session.c
Fix memory leak in config_key_has_cap().
[sigrok-cli.git] / session.c
index b6c5564861c8e5e32ad09ef162b6dbf6894209fd..090fdce8f32fea1b408f25e6199ff446d2472db1 100644 (file)
--- a/session.c
+++ b/session.c
@@ -121,7 +121,6 @@ const struct sr_transform *setup_transform_module(const struct sr_dev_inst *sdi)
        const struct sr_option **options;
        const struct sr_transform *t;
        GHashTable *fmtargs, *fmtopts;
-       int size;
        char *fmtspec;
 
        if (!opt_transform_module)
@@ -479,7 +478,8 @@ int set_dev_options(struct sr_dev_inst *sdi, GHashTable *args)
                cg = select_channel_group(sdi);
                if ((ret = maybe_config_set(sr_dev_inst_driver_get(sdi), sdi, cg,
                                src.key, src.data)) != SR_OK) {
-                       g_critical("Failed to set device option '%s'.", (char *)key);
+                       g_critical("Failed to set device option '%s': %s.",
+                                  (char *)key, sr_strerror(ret));
                        return ret;
                }
        }