From 194c56a921fc5f842805f59f783cee263919e786 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Tue, 2 May 2023 15:03:49 +0530 Subject: [PATCH] interconnect: qcom: sm6150: 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: Ib1335860da25147ca87715a1935d2e8feee3fde4 Signed-off-by: Raviteja Laggyshetty --- drivers/interconnect/qcom/sm6150.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/interconnect/qcom/sm6150.c b/drivers/interconnect/qcom/sm6150.c index 4a1447b0f15d..796bfda33bec 100644 --- a/drivers/interconnect/qcom/sm6150.c +++ b/drivers/interconnect/qcom/sm6150.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2021, The Linux Foundation. All rights reserved. + * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. * */ @@ -2457,11 +2458,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("SM6150 NoC driver"); MODULE_LICENSE("GPL v2");