summaryrefslogtreecommitdiff
path: root/sci-libs/linux-gpib-modules/files/linux-gpib-modules-4.3.4-kernel-6.4.patch
blob: 90112106584d3f591d287203fe0e5e39a0dfea56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- linux-gpib-kernel/compat/include/linux/device.h	(revision 2052)
+++ linux-gpib-kernel/compat/include/linux/device.h	(revision 2053)
@@ -47,6 +47,13 @@
  * for kernel versions prior to 2.6.26, so the 'drvdata' parameter of
  * CLASS_DEVICE_CREATE() is pretty useless.
  */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,4,0)
+#define CLASS_CREATE(owner, name) \
+	class_create(owner, name)
+#else
+#define CLASS_CREATE(owner, name) \
+	class_create(name)
+#endif
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
 #include <pcmcia/cs_types.h>
--- linux-gpib-kernel/drivers/gpib/sys/osinit.c	(revision 2052)
+++ linux-gpib-kernel/drivers/gpib/sys/osinit.c	(revision 2053)
@@ -207,7 +207,7 @@
 		printk( "gpib: can't get major %d\n", GPIB_CODE );
 		return -EIO;
 	}
-	gpib_class = class_create(THIS_MODULE, "gpib_common");
+	gpib_class = CLASS_CREATE(THIS_MODULE, "gpib_common");
 	if(IS_ERR(gpib_class))
 	{
 		printk("gpib: failed to create gpib class\n");