Skip to content

Commit 0bed865

Browse files
committed
net: Fix build regression in rtl8723bs staging driver.
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c: In function ‘rtw_cfg80211_add_monitor_if’: drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c:2670:10: error: ‘struct net_device’ has no member named ‘destructor’ mon_ndev->destructor = rtw_ndev_destructor; ^ Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent bcdaa2b commit 0bed865

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2667,7 +2667,8 @@ static int rtw_cfg80211_add_monitor_if (struct adapter *padapter, char *name, st
26672667
mon_ndev->type = ARPHRD_IEEE80211_RADIOTAP;
26682668
strncpy(mon_ndev->name, name, IFNAMSIZ);
26692669
mon_ndev->name[IFNAMSIZ - 1] = 0;
2670-
mon_ndev->destructor = rtw_ndev_destructor;
2670+
mon_ndev->needs_free_netdev = true;
2671+
mon_ndev->priv_destructor = rtw_ndev_destructor;
26712672

26722673
mon_ndev->netdev_ops = &rtw_cfg80211_monitor_if_ops;
26732674

drivers/staging/rtl8723bs/os_dep/os_intfs.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1207,8 +1207,6 @@ void rtw_ndev_destructor(struct net_device *ndev)
12071207

12081208
if (ndev->ieee80211_ptr)
12091209
kfree((u8 *)ndev->ieee80211_ptr);
1210-
1211-
free_netdev(ndev);
12121210
}
12131211

12141212
void rtw_dev_unload(struct adapter *padapter)

0 commit comments

Comments
 (0)