On Fri, Nov 01, 2019 at 06:21:51PM +0100, Christophe JAILLET wrote: > The current code is a no-op, because all it can do is 'dev_kfree_skb(NULL)' > Revert the test to free skb, if not NULL. > > Signed-off-by: Christophe JAILLET <christophe.jaillet@xxxxxxxxxx> > --- > This patch is purely speculative. > > The 'if (...)' could also be removed completely if we refactor the code > and return directly at the beginning of the function. > Or the 'return -ENOMEM' should be 'err = -ENOMEM; goto done;' in order to > avoid a mixup of goto and direct return. > --- > drivers/staging/wfx/sta.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/wfx/sta.c b/drivers/staging/wfx/sta.c > index 688586e823c0..e14da8dce388 100644 > --- a/drivers/staging/wfx/sta.c > +++ b/drivers/staging/wfx/sta.c > @@ -906,7 +906,7 @@ static int wfx_upload_beacon(struct wfx_vif *wvif) > wfx_fwd_probe_req(wvif, false); > > done: > - if (!skb) > + if (skb) > dev_kfree_skb(skb); Just remove the "if" check entirely, as dev_kfree_skb() can handle NULL being passed to it. thanks, greg k-h