diff options
| author | Ma Ke <make24@iscas.ac.cn> | 2025-07-17 05:23:07 +0300 | 
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2025-07-19 03:13:50 +0300 | 
| commit | bddbe13d36a02d5097b99cf02354d5752ad1ac60 (patch) | |
| tree | 56c56a89fc6df8e99f885c8e3d80706cd035203c /scripts/gdb/linux | |
| parent | 6832a9317eee280117cd695fa885b2b7a7a38daf (diff) | |
| download | linux-bddbe13d36a02d5097b99cf02354d5752ad1ac60.tar.xz | |
bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint()
The fsl_mc_get_endpoint() function may call fsl_mc_device_lookup()
twice, which would increment the device's reference count twice if
both lookups find a device. This could lead to a reference count leak.
Found by code review.
Cc: stable@vger.kernel.org
Fixes: 1ac210d128ef ("bus: fsl-mc: add the fsl_mc_get_endpoint function")
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Tested-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Fixes: 8567494cebe5 ("bus: fsl-mc: rescan devices if endpoint not found")
Link: https://patch.msgid.link/20250717022309.3339976-1-make24@iscas.ac.cn
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/gdb/linux')
0 files changed, 0 insertions, 0 deletions
