]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoder.c
instance.c: Fix a memory leak reported by scan-build.
[libsigrokdecode.git] / decoder.c
index 2fece8886401c00f06cee63553b2e85a80ef06a9..21b756ba370620bf99db2aefb8a31f0f7f9c6b10 100644 (file)
--- a/decoder.c
+++ b/decoder.c
@@ -219,7 +219,7 @@ static int get_channels(const struct srd_decoder *d, const char *attr,
                                "a list of dict elements.", d->name, attr);
                        goto err_out;
                }
-               pdch = g_malloc0(sizeof(struct srd_channel));
+               pdch = g_malloc(sizeof(struct srd_channel));
                /* Add to list right away so it doesn't get lost. */
                pdchl = g_slist_prepend(pdchl, pdch);
 
@@ -298,7 +298,7 @@ static int get_options(struct srd_decoder *d)
 
                py_str = PyDict_GetItemString(py_opt, "id");
                if (!py_str) {
-                       srd_err("Protocol decoder %s option %zd has no id.",
+                       srd_err("Protocol decoder %s option %zd has no ID.",
                                d->name, opt);
                        goto err_out;
                }
@@ -696,8 +696,6 @@ SRD_API int srd_decoder_load(const char *module_name)
                return SRD_OK;
        }
 
-       srd_dbg("Loading protocol decoder '%s'.", module_name);
-
        d = g_malloc0(sizeof(struct srd_decoder));
        fail_txt = NULL;
 
@@ -920,8 +918,6 @@ SRD_API int srd_decoder_unload(struct srd_decoder *dec)
        if (!dec)
                return SRD_ERR_ARG;
 
-       srd_dbg("Unloading protocol decoder '%s'.", dec->name);
-
        /*
         * Since any instances of this decoder need to be released as well,
         * but they could be anywhere in the stack, just free the entire