Kaynağa Gözat

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 yıl önce
ebeveyn
işleme
6fcab13542
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  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;
 	}
 
-	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__);
 		ret = -EFAULT;
 		goto exit;