|
@@ -1104,7 +1104,7 @@ static int rndis_iw_get_range(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
struct iw_range *range = (struct iw_range *)extra;
|
|
struct iw_range *range = (struct iw_range *)extra;
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
int len, ret, i, j, num, has_80211g_rates;
|
|
int len, ret, i, j, num, has_80211g_rates;
|
|
u8 rates[8];
|
|
u8 rates[8];
|
|
@@ -1210,7 +1210,7 @@ static int rndis_iw_get_range(struct net_device *dev,
|
|
static int rndis_iw_get_name(struct net_device *dev,
|
|
static int rndis_iw_get_name(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
strcpy(wrqu->name, priv->name);
|
|
strcpy(wrqu->name, priv->name);
|
|
@@ -1223,7 +1223,7 @@ static int rndis_iw_set_essid(struct net_device *dev,
|
|
{
|
|
{
|
|
struct ndis_80211_ssid ssid;
|
|
struct ndis_80211_ssid ssid;
|
|
int length = wrqu->essid.length;
|
|
int length = wrqu->essid.length;
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
|
|
|
|
devdbg(usbdev, "SIOCSIWESSID: [flags:%d,len:%d] '%.32s'",
|
|
devdbg(usbdev, "SIOCSIWESSID: [flags:%d,len:%d] '%.32s'",
|
|
wrqu->essid.flags, wrqu->essid.length, essid);
|
|
wrqu->essid.flags, wrqu->essid.length, essid);
|
|
@@ -1250,7 +1250,7 @@ static int rndis_iw_get_essid(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *essid)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *essid)
|
|
{
|
|
{
|
|
struct ndis_80211_ssid ssid;
|
|
struct ndis_80211_ssid ssid;
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
ret = get_essid(usbdev, &ssid);
|
|
ret = get_essid(usbdev, &ssid);
|
|
@@ -1273,7 +1273,7 @@ static int rndis_iw_get_essid(struct net_device *dev,
|
|
static int rndis_iw_get_bssid(struct net_device *dev,
|
|
static int rndis_iw_get_bssid(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
unsigned char bssid[ETH_ALEN];
|
|
unsigned char bssid[ETH_ALEN];
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
@@ -1294,7 +1294,7 @@ static int rndis_iw_get_bssid(struct net_device *dev,
|
|
static int rndis_iw_set_bssid(struct net_device *dev,
|
|
static int rndis_iw_set_bssid(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
u8 *bssid = (u8 *)wrqu->ap_addr.sa_data;
|
|
u8 *bssid = (u8 *)wrqu->ap_addr.sa_data;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
@@ -1316,7 +1316,7 @@ static int rndis_iw_set_auth(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
struct iw_param *p = &wrqu->param;
|
|
struct iw_param *p = &wrqu->param;
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
int ret = -ENOTSUPP;
|
|
int ret = -ENOTSUPP;
|
|
|
|
|
|
@@ -1397,7 +1397,7 @@ static int rndis_iw_get_auth(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
struct iw_param *p = &wrqu->param;
|
|
struct iw_param *p = &wrqu->param;
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
switch (p->flags & IW_AUTH_INDEX) {
|
|
switch (p->flags & IW_AUTH_INDEX) {
|
|
@@ -1429,7 +1429,7 @@ static int rndis_iw_get_mode(struct net_device *dev,
|
|
struct iw_request_info *info,
|
|
struct iw_request_info *info,
|
|
union iwreq_data *wrqu, char *extra)
|
|
union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
switch (priv->infra_mode) {
|
|
switch (priv->infra_mode) {
|
|
@@ -1452,7 +1452,7 @@ static int rndis_iw_get_mode(struct net_device *dev,
|
|
static int rndis_iw_set_mode(struct net_device *dev,
|
|
static int rndis_iw_set_mode(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
int mode;
|
|
int mode;
|
|
|
|
|
|
devdbg(usbdev, "SIOCSIWMODE: %08x", wrqu->mode);
|
|
devdbg(usbdev, "SIOCSIWMODE: %08x", wrqu->mode);
|
|
@@ -1477,7 +1477,7 @@ static int rndis_iw_set_mode(struct net_device *dev,
|
|
static int rndis_iw_set_encode(struct net_device *dev,
|
|
static int rndis_iw_set_encode(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
int ret, index, key_len;
|
|
int ret, index, key_len;
|
|
u8 *key;
|
|
u8 *key;
|
|
@@ -1540,7 +1540,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
|
|
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct ndis_80211_key ndis_key;
|
|
struct ndis_80211_key ndis_key;
|
|
int keyidx, ret;
|
|
int keyidx, ret;
|
|
@@ -1625,7 +1625,7 @@ static int rndis_iw_set_encode_ext(struct net_device *dev,
|
|
static int rndis_iw_set_scan(struct net_device *dev,
|
|
static int rndis_iw_set_scan(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
union iwreq_data evt;
|
|
union iwreq_data evt;
|
|
int ret = -EINVAL;
|
|
int ret = -EINVAL;
|
|
__le32 tmp;
|
|
__le32 tmp;
|
|
@@ -1650,7 +1650,7 @@ static char *rndis_translate_scan(struct net_device *dev,
|
|
struct ndis_80211_bssid_ex *bssid)
|
|
struct ndis_80211_bssid_ex *bssid)
|
|
{
|
|
{
|
|
#ifdef DEBUG
|
|
#ifdef DEBUG
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
#endif
|
|
#endif
|
|
u8 *ie;
|
|
u8 *ie;
|
|
char *current_val;
|
|
char *current_val;
|
|
@@ -1773,7 +1773,7 @@ static char *rndis_translate_scan(struct net_device *dev,
|
|
static int rndis_iw_get_scan(struct net_device *dev,
|
|
static int rndis_iw_get_scan(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
void *buf = NULL;
|
|
void *buf = NULL;
|
|
char *cev = extra;
|
|
char *cev = extra;
|
|
struct ndis_80211_bssid_list_ex *bssid_list;
|
|
struct ndis_80211_bssid_list_ex *bssid_list;
|
|
@@ -1819,7 +1819,7 @@ out:
|
|
static int rndis_iw_set_genie(struct net_device *dev,
|
|
static int rndis_iw_set_genie(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
@@ -1853,7 +1853,7 @@ static int rndis_iw_set_genie(struct net_device *dev,
|
|
static int rndis_iw_get_genie(struct net_device *dev,
|
|
static int rndis_iw_get_genie(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
devdbg(usbdev, "SIOCGIWGENIE");
|
|
devdbg(usbdev, "SIOCGIWGENIE");
|
|
@@ -1876,7 +1876,7 @@ static int rndis_iw_get_genie(struct net_device *dev,
|
|
static int rndis_iw_set_rts(struct net_device *dev,
|
|
static int rndis_iw_set_rts(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
__le32 tmp;
|
|
__le32 tmp;
|
|
devdbg(usbdev, "SIOCSIWRTS");
|
|
devdbg(usbdev, "SIOCSIWRTS");
|
|
|
|
|
|
@@ -1889,7 +1889,7 @@ static int rndis_iw_set_rts(struct net_device *dev,
|
|
static int rndis_iw_get_rts(struct net_device *dev,
|
|
static int rndis_iw_get_rts(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
__le32 tmp;
|
|
__le32 tmp;
|
|
int len, ret;
|
|
int len, ret;
|
|
|
|
|
|
@@ -1910,7 +1910,7 @@ static int rndis_iw_get_rts(struct net_device *dev,
|
|
static int rndis_iw_set_frag(struct net_device *dev,
|
|
static int rndis_iw_set_frag(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
__le32 tmp;
|
|
__le32 tmp;
|
|
|
|
|
|
devdbg(usbdev, "SIOCSIWFRAG");
|
|
devdbg(usbdev, "SIOCSIWFRAG");
|
|
@@ -1924,7 +1924,7 @@ static int rndis_iw_set_frag(struct net_device *dev,
|
|
static int rndis_iw_get_frag(struct net_device *dev,
|
|
static int rndis_iw_get_frag(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
__le32 tmp;
|
|
__le32 tmp;
|
|
int len, ret;
|
|
int len, ret;
|
|
|
|
|
|
@@ -1944,7 +1944,7 @@ static int rndis_iw_get_frag(struct net_device *dev,
|
|
static int rndis_iw_set_nick(struct net_device *dev,
|
|
static int rndis_iw_set_nick(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
devdbg(usbdev, "SIOCSIWNICK");
|
|
devdbg(usbdev, "SIOCSIWNICK");
|
|
@@ -1961,7 +1961,7 @@ static int rndis_iw_set_nick(struct net_device *dev,
|
|
static int rndis_iw_get_nick(struct net_device *dev,
|
|
static int rndis_iw_get_nick(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
wrqu->data.flags = 1;
|
|
wrqu->data.flags = 1;
|
|
@@ -1977,7 +1977,7 @@ static int rndis_iw_get_nick(struct net_device *dev,
|
|
static int rndis_iw_set_freq(struct net_device *dev,
|
|
static int rndis_iw_set_freq(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct ndis_80211_conf config;
|
|
struct ndis_80211_conf config;
|
|
unsigned int dsconfig;
|
|
unsigned int dsconfig;
|
|
int len, ret;
|
|
int len, ret;
|
|
@@ -2008,7 +2008,7 @@ static int rndis_iw_set_freq(struct net_device *dev,
|
|
static int rndis_iw_get_freq(struct net_device *dev,
|
|
static int rndis_iw_get_freq(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct ndis_80211_conf config;
|
|
struct ndis_80211_conf config;
|
|
int len, ret;
|
|
int len, ret;
|
|
|
|
|
|
@@ -2025,7 +2025,7 @@ static int rndis_iw_get_freq(struct net_device *dev,
|
|
static int rndis_iw_get_txpower(struct net_device *dev,
|
|
static int rndis_iw_get_txpower(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
__le32 tx_power;
|
|
__le32 tx_power;
|
|
int ret = 0, len;
|
|
int ret = 0, len;
|
|
@@ -2059,7 +2059,7 @@ static int rndis_iw_get_txpower(struct net_device *dev,
|
|
static int rndis_iw_set_txpower(struct net_device *dev,
|
|
static int rndis_iw_set_txpower(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
__le32 tx_power = 0;
|
|
__le32 tx_power = 0;
|
|
int ret = 0;
|
|
int ret = 0;
|
|
@@ -2111,7 +2111,7 @@ static int rndis_iw_set_txpower(struct net_device *dev,
|
|
static int rndis_iw_get_rate(struct net_device *dev,
|
|
static int rndis_iw_get_rate(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
__le32 tmp;
|
|
__le32 tmp;
|
|
int ret, len;
|
|
int ret, len;
|
|
|
|
|
|
@@ -2129,7 +2129,7 @@ static int rndis_iw_get_rate(struct net_device *dev,
|
|
static int rndis_iw_set_mlme(struct net_device *dev,
|
|
static int rndis_iw_set_mlme(struct net_device *dev,
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
struct iw_request_info *info, union iwreq_data *wrqu, char *extra)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct iw_mlme *mlme = (struct iw_mlme *)extra;
|
|
struct iw_mlme *mlme = (struct iw_mlme *)extra;
|
|
unsigned char bssid[ETH_ALEN];
|
|
unsigned char bssid[ETH_ALEN];
|
|
@@ -2154,7 +2154,7 @@ static int rndis_iw_set_mlme(struct net_device *dev,
|
|
|
|
|
|
static struct iw_statistics *rndis_get_wireless_stats(struct net_device *dev)
|
|
static struct iw_statistics *rndis_get_wireless_stats(struct net_device *dev)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
unsigned long flags;
|
|
unsigned long flags;
|
|
|
|
|
|
@@ -2284,7 +2284,7 @@ get_bssid:
|
|
|
|
|
|
static void rndis_wext_set_multicast_list(struct net_device *dev)
|
|
static void rndis_wext_set_multicast_list(struct net_device *dev)
|
|
{
|
|
{
|
|
- struct usbnet *usbdev = dev->priv;
|
|
|
|
|
|
+ struct usbnet *usbdev = netdev_priv(dev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
struct rndis_wext_private *priv = get_rndis_wext_priv(usbdev);
|
|
|
|
|
|
if (test_bit(WORK_SET_MULTICAST_LIST, &priv->work_pending))
|
|
if (test_bit(WORK_SET_MULTICAST_LIST, &priv->work_pending))
|