| diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c |
| index 088111a..dcf149a 100644 |
| --- a/net/mac80211/iface.c |
| +++ b/net/mac80211/iface.c |
| @@ -1062,10 +1062,19 @@ static void ieee80211_uninit(struct net_ |
| ieee80211_teardown_sdata(IEEE80211_DEV_TO_SUB_IF(dev)); |
| } |
| |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,15,0) |
| static u16 ieee80211_netdev_select_queue(struct net_device *dev, |
| struct sk_buff *skb, |
| void *accel_priv, |
| select_queue_fallback_t fallback) |
| +#elif LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) |
| +static u16 ieee80211_netdev_select_queue(struct net_device *dev, |
| + struct sk_buff *skb, |
| + void *accel_priv) |
| +#else |
| +static u16 ieee80211_netdev_select_queue(struct net_device *dev, |
| + struct sk_buff *skb) |
| +#endif |
| { |
| return ieee80211_select_queue(IEEE80211_DEV_TO_SUB_IF(dev), skb); |
| } |
| @@ -1081,10 +1090,19 @@ static const struct net_device_ops ieee8 |
| .ndo_select_queue = ieee80211_netdev_select_queue, |
| }; |
| |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,15,0) |
| static u16 ieee80211_monitor_select_queue(struct net_device *dev, |
| struct sk_buff *skb, |
| void *accel_priv, |
| select_queue_fallback_t fallback) |
| +#elif LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) |
| +static u16 ieee80211_monitor_select_queue(struct net_device *dev, |
| + struct sk_buff *skb, |
| + void *accel_priv) |
| +#else |
| +static u16 ieee80211_monitor_select_queue(struct net_device *dev, |
| + struct sk_buff *skb) |
| +#endif |
| { |
| struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); |
| struct ieee80211_local *local = sdata->local; |