]> 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>
Thu, 13 Mar 2025 11:50:30 +0000 (12:50 +0100)
commit22d1dcd0b053430d5fb4b52ee85379ecd042e300
tree18f2566c233e4a65d657e6579ea70e922415af5c
parent6bdbb75ffc6cf58513d6785da8885252aac235e0
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