Browse Source

qcacld-3.0: proc_create_data support for 5.6+ kernel

One parameter of proc_create_data is changed from struct
file_operations to struct proc_ops.
Add support for it under the kernel version compilation flag.

Change-Id: Ic87222f9c267debef56dcc66fc629854058ffabd
CRs-Fixed: 2666490
bings 5 years ago
parent
commit
d1aef8217c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      core/hdd/src/wlan_hdd_memdump.c

+ 7 - 1
core/hdd/src/wlan_hdd_memdump.c

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2019 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2020 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the
@@ -207,9 +207,15 @@ static ssize_t hdd_driver_memdump_read(struct file *file, char __user *buf,
  * This structure initialize the file operation handle for memory
  * dump feature
  */
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0))
+static const struct proc_ops driver_dump_fops = {
+	.proc_read = hdd_driver_memdump_read,
+};
+#else
 static const struct file_operations driver_dump_fops = {
 	.read = hdd_driver_memdump_read,
 };
+#endif
 
 /**
  * hdd_driver_memdump_procfs_init() - Initialize procfs for driver memory dump