OSDN Git Service

Add more patches for wl driver
[android-x86/external-kernel-drivers.git] / wl / wl-kmod-002_kernel_3.18_null_pointer.patch
diff --git a/wl/wl-kmod-002_kernel_3.18_null_pointer.patch b/wl/wl-kmod-002_kernel_3.18_null_pointer.patch
new file mode 100644 (file)
index 0000000..7d51bfe
--- /dev/null
@@ -0,0 +1,17 @@
+diff -Naur a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
+--- a/src/wl/sys/wl_linux.c    2015-09-19 00:47:30.000000000 +0200
++++ b/src/wl/sys/wl_linux.c    2015-10-17 18:26:48.174207806 +0200
+@@ -2165,8 +2165,13 @@
+       wlif = WL_DEV_IF(dev);
+       wl = WL_INFO(dev);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0)
++      skb->prev = NULL;
++#endif
+       if (WL_ALL_PASSIVE_ENAB(wl) || (WL_RTR() && WL_CONFIG_SMP())) {
++#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 18, 0)
+               skb->prev = NULL;
++#endif
+               TXQ_LOCK(wl);