Эх сурвалжийг харах

qcacld-3.0: set proc_dir to NULL

qcacld-2.0 to qcacld-3.0 propagation

In athdiag_procfs_remove, set proc_dir to NULL after removing the
directory. This is to avoid trying to remove the directory which is
already removed.

Change-Id: I01526f4b59ccc991d157c1028d4df5904338f182
CRs-Fixed: 868965
Karthick S 9 жил өмнө
parent
commit
c40696df00

+ 7 - 4
core/hif/src/ath_procfs.c

@@ -187,10 +187,13 @@ int athdiag_procfs_init(void *scn)
  */
 void athdiag_procfs_remove(void)
 {
-	remove_proc_entry(PROCFS_NAME, proc_dir);
-	HIF_DBG("/proc/%s/%s removed", PROCFS_DIR, PROCFS_NAME);
-	remove_proc_entry(PROCFS_DIR, NULL);
-	HIF_DBG("/proc/%s removed", PROCFS_DIR);
+	if (proc_dir != NULL) {
+		remove_proc_entry(PROCFS_NAME, proc_dir);
+		HIF_DBG("/proc/%s/%s removed", PROCFS_DIR, PROCFS_NAME);
+		remove_proc_entry(PROCFS_DIR, NULL);
+		HIF_DBG("/proc/%s removed", PROCFS_DIR);
+		proc_dir = NULL;
+	}
 }
 #else
 int athdiag_procfs_init(void *scn)