]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: ccs: Clean up parsed CCS static data on parse failure
authorSakari Ailus <sakari.ailus@linux.intel.com>
Tue, 3 Dec 2024 10:23:01 +0000 (12:23 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Feb 2025 09:05:31 +0000 (10:05 +0100)
commitfcffbb75db925ecb7602b52f765863b61c0f6d04
tree761ea34a42e6b0cb07b11a6532870d3e2f856561
parent2a54e8f1187cf839091e76c30dcb0a956b9722c3
media: ccs: Clean up parsed CCS static data on parse failure

commit da73efa8e675a2b58f1c7ae61201acfe57714bf7 upstream.

ccs_data_parse() releases the allocated in-memory data structure when the
parser fails, but it does not clean up parsed metadata that is there to
help access the actual data. Do that, in order to return the data
structure in a sane state.

Fixes: a6b396f410b1 ("media: ccs: Add CCS static data parser library")
Cc: stable@vger.kernel.org
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Mehdi Djait <mehdi.djait@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/i2c/ccs/ccs-data.c