From: Jaroslav Kysela Date: Mon, 4 Nov 2019 17:44:00 +0000 (+0100) Subject: ucm: fix memory leaks for cdev, bin-file and tlv elements X-Git-Tag: v1.2.1~24 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=40aef87f1efc45d81591d0e850c75391193ba1a9;p=alsa-lib.git ucm: fix memory leaks for cdev, bin-file and tlv elements Signed-off-by: Jaroslav Kysela --- diff --git a/src/ucm/utils.c b/src/ucm/utils.c index e81f8751..13c1d4dc 100644 --- a/src/ucm/utils.c +++ b/src/ucm/utils.c @@ -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;