ipc4: copier: Fix memory leak

Adds forgotten buffer_free() for copier multi_endpoint_buffer.

Signed-off-by: Serhiy Katsyuba <serhiy.katsyuba@intel.com>
This commit is contained in:
Serhiy Katsyuba 2023-04-18 10:31:59 +02:00 committed by Daniel Baluta
parent 322d2cc08f
commit d2336bbe4b
1 changed files with 3 additions and 0 deletions

View File

@ -715,6 +715,9 @@ static void copier_free(struct comp_dev *dev)
rfree(cd->hd);
}
if (cd->multi_endpoint_buffer)
buffer_free(cd->multi_endpoint_buffer);
for (i = 0; i < cd->endpoint_num; i++) {
if (dev->ipc_config.type != SOF_COMP_HOST || cd->ipc_gtw) {
cd->endpoint[i]->drv->ops.free(cd->endpoint[i]);