]> git.baikalelectronics.ru Git - kernel.git/commit
enic: free all rq buffs when allocation fails
authorGovindarajulu Varadarajan <_govind@gmx.com>
Fri, 2 Jan 2015 15:23:27 +0000 (20:53 +0530)
committerDavid S. Miller <davem@davemloft.net>
Fri, 2 Jan 2015 21:43:45 +0000 (16:43 -0500)
commit25c1d0fa34dd27432241909c6d6a423ac0b6d092
treef458ef03df6f48f83a3231f024b46fc8522f4c2a
parent91c4d2728cfec3cc80bba5f0d59b81ea8f56a8f8
enic: free all rq buffs when allocation fails

When allocation of all RQs fail, we do not free previously allocated buffers,
before returning error. This causes memory leak.

This patch fixes this by calling vnic_rq_clean(), which frees all the rq
buffers.

Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/cisco/enic/enic_main.c