d80211: Fix ieee80211_ptr check dev->ieee80211_ptr can no longer be directly compared to check if a virtual interface belongs to a master device. Signed-off-by: Michael Wu <flamingice@xxxxxxxxxxxx> --- net/d80211/ieee80211.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/net/d80211/ieee80211.c b/net/d80211/ieee80211.c index adce657..70eb9be 100644 --- a/net/d80211/ieee80211.c +++ b/net/d80211/ieee80211.c @@ -1093,7 +1093,8 @@ __ieee80211_tx_prepare(struct ieee80211_ static int inline is_ieee80211_device(struct net_device *dev, struct net_device *master) { - return (dev->ieee80211_ptr == master->ieee80211_ptr); + return (wdev_priv(dev->ieee80211_ptr) == + wdev_priv(master->ieee80211_ptr)); } /* Device in tx->dev has a reference added; use dev_put(tx->dev) when
Attachment:
pgpEdhPDEce37.pgp
Description: PGP signature