From: Christian Gromm Date: Fri, 24 Apr 2020 15:16:34 +0000 (+0200) Subject: most: core: use function subsys_initcall() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=5e56bc06e18dfc8a66180fa369384b36e2ab621a;p=linux.git most: core: use function subsys_initcall() This patch replaces function module_init() with subsys_initcall(). It is needed to ensure that the core module of the driver is initialized before a component tries to register with the core. This leads to a NULL pointer dereference if the driver is configured as in-tree. Signed-off-by: Christian Gromm Reported-by: kernel test robot Link: https://lore.kernel.org/r/1587741394-22021-1-git-send-email-christian.gromm@microchip.com Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/most/core.c b/drivers/most/core.c index 06426fc5c990b..f781c46cd4af9 100644 --- a/drivers/most/core.c +++ b/drivers/most/core.c @@ -1483,7 +1483,7 @@ static void __exit most_exit(void) ida_destroy(&mdev_id); } -module_init(most_init); +subsys_initcall(most_init); module_exit(most_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Christian Gromm ");