]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: lirc: Fix error handling in lirc_register()
authorMa Ke <make24@iscas.ac.cn>
Fri, 18 Jul 2025 09:50:54 +0000 (17:50 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 19 Oct 2025 14:23:12 +0000 (16:23 +0200)
commit5dfb293a1ab736ffdc4ef17b76b3cf2528a12cda
tree697ab4064cd326dcf52806c13d20adc61a797450
parente393a23e965b8f3c94c51d864dc17c9dc5164538
media: lirc: Fix error handling in lirc_register()

commit 4f4098c57e139ad972154077fb45c3e3141555dd upstream.

When cdev_device_add() failed, calling put_device() to explicitly
release dev->lirc_dev. Otherwise, it could cause the fault of the
reference count.

Found by code review.

Cc: stable@vger.kernel.org
Fixes: a6ddd4fecbb0 ("media: lirc: remove last remnants of lirc kapi")
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/rc/lirc_dev.c