Bläddra i källkod

Fix compilation against Linux 5.0.0

Maintain compatibility with pre and post 5.0.0
Breaking change: https://github.com/torvalds/linux/commit/96d4f267e40f9509e8a66e2b39e8b95655617693
Harry Youd 6 år sedan
förälder
incheckning
6fcab13542
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      os_dep/linux/rtw_android.c

+ 5 - 1
os_dep/linux/rtw_android.c

@@ -626,7 +626,11 @@ int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd)
 		goto exit;
 		goto exit;
 	}
 	}
 
 
-	if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,0,0)
+        if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) {
+#else
+        if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {
+#endif
 		RTW_INFO("%s: failed to access memory\n", __FUNCTION__);
 		RTW_INFO("%s: failed to access memory\n", __FUNCTION__);
 		ret = -EFAULT;
 		ret = -EFAULT;
 		goto exit;
 		goto exit;