Skip to content
Commit 55c326d9 authored by Miroslav Franc's avatar Miroslav Franc Committed by Chen Zhongjin
Browse files

s390/dasd: fix double module refcount decrement

mainline inclusion
from mainline-v6.9-rc1
commit c3116e62ddeff79cae342147753ce596f01fcf06
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/I9L9NF
CVE: CVE-2024-27054

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=c3116e62ddeff79cae342147753ce596f01fcf06



--------------------------------

Once the discipline is associated with the device, deleting the device
takes care of decrementing the module's refcount.  Doing it manually on
this error path causes refcount to artificially decrease on each error
while it should just stay the same.

Fixes: c020d722 ("s390/dasd: fix panic during offline processing")
Signed-off-by: default avatarMiroslav Franc <mfranc@suse.cz>
Signed-off-by: default avatarJan Höppner <hoeppner@linux.ibm.com>
Signed-off-by: default avatarStefan Haberland <sth@linux.ibm.com>
Link: https://lore.kernel.org/r/20240209124522.3697827-3-sth@linux.ibm.com


Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
Conflicts:
	drivers/s390/block/dasd.c
[fix context conflicts]
Signed-off-by: default avatarChen Zhongjin <chenzhongjin@huawei.com>
parent a786a35e
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment