From ee142e497dbafcb2fb2eb0082ed76235bc881af8 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Tue, 2 May 2023 15:07:26 +0530 Subject: [PATCH] interconnect: qcom: sdxlemur: fix UAF under remove function UAF is observed while unloading the interconnect driver. Interconnect is core to the system and should not be unloaded once it is probed. Marking the driver as permanent by removing the module_exit function. Change-Id: Ic75d04bf95dc21d5453c6e5e3a0a4864304fc8b5 Signed-off-by: Raviteja Laggyshetty --- drivers/interconnect/qcom/sdxlemur.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/interconnect/qcom/sdxlemur.c b/drivers/interconnect/qcom/sdxlemur.c index b1ee56ff93f4..e0cdb3a68d7c 100644 --- a/drivers/interconnect/qcom/sdxlemur.c +++ b/drivers/interconnect/qcom/sdxlemur.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2020, The Linux Foundation. All rights reserved. + * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. * */ @@ -1289,11 +1290,5 @@ static int __init qnoc_driver_init(void) } core_initcall(qnoc_driver_init); -static void __exit qnoc_driver_exit(void) -{ - platform_driver_unregister(&qnoc_driver); -} -module_exit(qnoc_driver_exit); - MODULE_DESCRIPTION("SDXLEMUR NoC driver"); MODULE_LICENSE("GPL v2");