> Smatch complains about this code: > > drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:335 brcmf_rx_hdrpull() > error: we previously assumed '*ifp' could be null (see line 333) > > The problem is that we recently changed these from "ifp" to "*ifp" but > there was one that we didn't update. > > - if (ret || !ifp || !ifp->ndev) { > + if (ret || !(*ifp) || !(*ifp)->ndev) { > if (ret != -ENODATA && ifp) > ^^^ > - ifp->stats.rx_errors++; > + (*ifp)->stats.rx_errors++; > > I have updated it to *ifp as well. We always call this function is a > non-NULL "ifp" pointer, btw. > > Fixes: c462ebcdfe42 ('brcmfmac: create common function for handling brcmf_proto_hdrpull()') > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > Acked-by: Arend van Spriel <arend@xxxxxxxxxxxx> Thanks, applied to wireless-drivers-next.git. Kalle Valo -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html