Convert to net_device_ops for Linux 2.6.29+
[madwifi/.git] / net80211 / ieee80211_linux.c
index 59ddd47bba736012db61aa9be1e4aa98f685d28b..9d327a24b47b0c1985bb1e3f873d9ac0b4f3f64e 100644 (file)
@@ -962,8 +962,14 @@ ieee80211_rcv_dev_event(struct notifier_block *this, unsigned long event,
        void *ptr)
 {
        struct net_device *dev = (struct net_device *)ptr;
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
        if (!dev || dev->open != &ieee80211_open)
                return 0;
+#else
+       if (!dev || dev->netdev_ops->ndo_open != &ieee80211_open)
+               return 0;
+#endif
 
        switch (event) {
        case NETDEV_CHANGENAME: