--- a/driver/wl_iw.c | |
+++ b/driver/wl_iw.c | |
@@ -112,10 +112,14 @@ | |
ifr.ifr_data = (caddr_t) &ioc; | |
/* Must be up for virtually all useful ioctls */ | |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0) | |
+ dev_open(dev, NULL); | |
+#else | |
dev_open(dev); | |
+#endif | |
fs = get_fs(); | |
- set_fs(get_ds()); | |
+ set_fs(KERNEL_DS); | |
ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, SIOCDEVPRIVATE); | |
set_fs(fs); | |