linux/drivers/net/mlx4
Yevgeny Petrilin 53020092bd mlx4: Fixing use after free
In case of allocation failure, tried to use the promiscuous QP
entry that was previously freed.
Now freeing this entry only in case we will not put it back to the list
of promiscuous entries.

Reported-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-03-31 02:52:17 -07:00
..
alloc.c mlx4_core: maintain available field in bitmap allocator 2011-03-23 12:24:24 -07:00
catas.c mlx4_{core, ib, en}: Fix driver when sizeof (phys_addr_t) > sizeof (long) 2011-01-12 09:50:36 -08:00
cmd.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
cq.c mlx4: Changing interrupt scheme 2011-03-23 12:24:18 -07:00
en_cq.c mlx4_en: using new mlx4 interrupt scheme 2011-03-23 12:24:18 -07:00
en_ethtool.c mlx4_en: Removing HW info from ethtool -i report. 2011-03-24 11:47:51 -07:00
en_main.c mlx4: generalization of multicast steering. 2011-03-23 12:24:21 -07:00
en_netdev.c mlx4_en: Fix loss of promiscuity 2011-03-27 23:35:06 -07:00
en_port.c mlx4_en: Enabling new steering 2011-03-23 12:24:22 -07:00
en_port.h mlx4_en: Enabling new steering 2011-03-23 12:24:22 -07:00
en_resources.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
en_rx.c mlx4_en: Enabling new steering 2011-03-23 12:24:22 -07:00
en_selftest.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
en_tx.c mlx4_en: Using blue flame support 2011-03-23 12:24:25 -07:00
eq.c mlx4: Changing interrupt scheme 2011-03-23 12:24:18 -07:00
fw.c mlx4_en: Enabling new steering 2011-03-23 12:24:22 -07:00
fw.h mlx4: generalization of multicast steering. 2011-03-23 12:24:21 -07:00
icm.c mlx4: make functions local and remove dead code. 2010-10-24 14:55:47 -07:00
icm.h mlx4: make functions local and remove dead code. 2010-10-24 14:55:47 -07:00
intf.c mlx4_core: Allow protocol drivers to find corresponding interfaces 2010-10-25 10:20:39 -07:00
main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2011-03-25 21:02:22 -07:00
Makefile mlx4_en: Added self diagnostics test implementation 2010-08-24 14:54:51 -07:00
mcg.c mlx4: Fixing use after free 2011-03-31 02:52:17 -07:00
mlx4.h mlx4_core: maintain available field in bitmap allocator 2011-03-23 12:24:24 -07:00
mlx4_en.h mlx4_en: updated driver version to 1.5.4.1 2011-03-23 12:24:26 -07:00
mr.c drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
pd.c mlx4_core: reserve UARs for userspace consumers 2011-03-23 12:24:24 -07:00
port.c mlx4_en: Enabling new steering 2011-03-23 12:24:22 -07:00
profile.c mlx4: Changing interrupt scheme 2011-03-23 12:24:18 -07:00
qp.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
reset.c
sense.c
srq.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00