From adf5e4ca9dcf875c1ffe0743a5f6df6f91571e36 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Tue, 2 May 2023 15:09:25 +0530 Subject: [PATCH] interconnect: qcom: sdxnightjar: 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: I761c047c722cebe3b2c721adab3fbed9dc1d7e47 Signed-off-by: Raviteja Laggyshetty --- drivers/interconnect/qcom/sdxnightjar.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/interconnect/qcom/sdxnightjar.c b/drivers/interconnect/qcom/sdxnightjar.c index 738eff7f8740..b4f75cb7ab50 100644 --- a/drivers/interconnect/qcom/sdxnightjar.c +++ b/drivers/interconnect/qcom/sdxnightjar.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. + * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. * */ @@ -1027,11 +1028,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("sdxnightjar NoC driver"); MODULE_LICENSE("GPL v2");