]> git.alsa-project.org Git - alsa-lib.git/commitdiff
ucm: fix memory leaks for cdev, bin-file and tlv elements
authorJaroslav Kysela <perex@perex.cz>
Mon, 4 Nov 2019 17:44:00 +0000 (18:44 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sun, 10 Nov 2019 12:12:21 +0000 (13:12 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/ucm/utils.c

index e81f8751c75c24d3b060e47bf3f77d622825914a..13c1d4dc1e6a0230fae65dad1d162d2d6a9d943b 100644 (file)
@@ -307,7 +307,14 @@ void uc_mgr_free_sequence_element(struct sequence_element *seq)
        if (seq == NULL)
                return;
        switch (seq->type) {
+       case SEQUENCE_ELEMENT_TYPE_CDEV:
+               free(seq->data.cdev);
+               break;
        case SEQUENCE_ELEMENT_TYPE_CSET:
+       case SEQUENCE_ELEMENT_TYPE_CSET_BIN_FILE:
+       case SEQUENCE_ELEMENT_TYPE_CSET_TLV:
+               free(seq->data.cset);
+               break;
        case SEQUENCE_ELEMENT_TYPE_EXEC:
                free(seq->data.exec);
                break;