Merge remote-tracking branch 'stable/linux-4.19.y' into rpi-4.19.y
[platform/kernel/linux-rpi.git] / drivers / net / wireless / broadcom / brcm80211 / brcmfmac / core.c
index 17e2fdf..4f573b5 100644 (file)
@@ -1247,6 +1247,11 @@ void brcmf_detach(struct device *dev)
 
        brcmf_proto_detach_pre_delif(drvr);
 
+       if (drvr->mon_if) {
+               brcmf_net_detach(drvr->mon_if->ndev, false);
+               drvr->mon_if = NULL;
+       }
+
        /* make sure primary interface removed last */
        for (i = BRCMF_MAX_IFS-1; i > -1; i--)
                brcmf_remove_interface(drvr->iflist[i], false);