From d539653617f107f8ff0b33b3b546f0920537e9e3 Mon Sep 17 00:00:00 2001 From: Michal Hocko Date: Wed, 8 Apr 2015 09:43:50 +1000 Subject: [PATCH] mmotm: cxgb4-drop-__gfp_nofail-allocation-fix Use kfree_skb instead of kfree because the allocation is done by alloc_skb. Signed-off-by: Michal Hocko Reported-by: Tetsuo Handa Cc: Hariprasad S Signed-off-by: Andrew Morton --- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c index 9b8cd0f30222..f4b76bd53383 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c @@ -1161,14 +1161,14 @@ static int set_filter_wr(struct adapter *adapter, int fidx) /* allocate L2T entry for new filter */ f->l2t = t4_l2t_alloc_switching(adapter->l2t); if (f->l2t == NULL) { - kfree(skb); + kfree_skb(skb); return -EAGAIN; } if (t4_l2t_set_switching(adapter, f->l2t, f->fs.vlan, f->fs.eport, f->fs.dmac)) { cxgb4_l2t_release(f->l2t); f->l2t = NULL; - kfree(skb); + kfree_skb(skb); return -ENOMEM; } } -- 2.39.5