coresight: trbe: Allocate platform data per device
mainline inclusion from mainline-v6.5-rc1 commit 39744738 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I8BC14 CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=39744738a67de9153d73e11817937c0004feab2e -------------------------------- Coresight TRBE driver shares a single platform data (which is empty btw). However, with the commit 4e8fe7e5 ("coresight: Store pointers to connections rather than an array of them") the coresight core would free up the pdata, resulting in multiple attempts to free the same pdata for TRBE instances. Fix this by allocating a pdata per coresight_device. Fixes: 4e8fe7e5 ("coresight: Store pointers to connections rather than an array of them") Link: https://lore.kernel.org/r/20230814093813.19152-3-hejunhao3@huawei.com Reported-by:Junhao He <hejunhao3@huawei.com> Cc: Anshuman Khandual <anshuman.khandual@arm.com> Cc: James Clark <james.clark@arm.com> Tested-by:
Junhao He <hejunhao3@huawei.com> Link: https://lore.kernel.org/r/20230816141008.535450-2-suzuki.poulose@arm.com Signed-off-by:
Suzuki K Poulose <suzuki.poulose@arm.com> Signed-off-by:
Junhao He <hejunhao3@huawei.com>
Loading
Please sign in to comment