diff options
| author | Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> | 2026-11-05 16:46:45 +0100 |
|---|---|---|
| committer | Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> | 2026-11-12 16:59:21 +0100 |
| commit | b149b12f6a52997eded725ae5deae24620dbbbff (patch) | |
| tree | 73b21696842aa9b88aa4ce400f45873ba412f394 /tools/lib/python/kdoc/python_version.py | |
| parent | e551848a3a80aa2e2aab5bcd8f022c594b14eac9 (diff) | |
| download | linux-next-b149b12f6a52997eded725ae5deae24620dbbbff.tar.gz linux-next-b149b12f6a52997eded725ae5deae24620dbbbff.zip | |
power: sequencing: pcie-m2: fix serdev controller reference leak
In pwrseq_pcie_m2_create_serdev_one(), if serdev_ctrl->serdev is NULL but
pdev is already tracked in ctx->pci_devices, we return early from the
loop and skip the serdev_controller_put(), leaking the reference.
Initialize ret to 0 and jump directly to the label that ensures the
reference is released.
Cc: stable@vger.kernel.org
Closes: https://sashiko.dev/#/bug/linux-07754192-a8ad-42d6-ab1b-cd6f16bec846
Fixes: c4be520907a4 ("power: sequencing: pcie-m2: Create serdev for PCI devices present before probe")
Link: https://patch.msgid.link/20261105-pwrseq-pcie-m2-serdev-ref-leak-v1-1-e2e022ca17ec@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Diffstat (limited to 'tools/lib/python/kdoc/python_version.py')
0 files changed, 0 insertions, 0 deletions
