Changeset 2180

Show
Ignore:
Timestamp:
03/07/07 06:30:05 (2 years ago)
Author:
proski
Message:

Fix compilation with VLAN enabled for linux-2.6 git branch

vlan_devices is gone. The code should use vlan_group_set_device()
instead. Provide compatibility define for older kernels.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/net80211/ieee80211_linux.c

    r2168 r2180  
    163163 
    164164        if (vap->iv_vlgrp != NULL) 
    165                 vap->iv_vlgrp->vlan_devices[vid] = NULL
     165                vlan_group_set_device(vap->iv_vlgrp, vid, NULL)
    166166} 
    167167#endif /* IEEE80211_VLAN_TAG_USED */ 
  • trunk/net80211/ieee80211_linux.h

    r2169 r2180  
    492492#define vlan_hwaccel_receive_skb(skb, grp, tag) vlan_hwaccel_rx(skb, grp, tag) 
    493493#endif 
     494 
     495#ifndef VLAN_GROUP_ARRAY_LEN 
     496#define vlan_group_set_device(group, vid, dev) do { \ 
     497        group->vlan_devices[vid] = dev; \ 
     498while (0); 
     499#endif 
     500 
    494501#else 
    495502#define IEEE80211_VLAN_TAG_USED 0