linux/drivers/video/fbdev/efifb.c
Thomas Weißschuh 36bfefb6ba fbdev: efifb: Register sysfs groups through driver core
[ Upstream commit 95cdd538e0 ]

The driver core can register and cleanup sysfs groups already.
Make use of that functionality to simplify the error handling and
cleanup.

Also avoid a UAF race during unregistering where the sysctl attributes
were usable after the info struct was freed.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-10-10 11:57:31 +02:00

686 lines
18 KiB