mlx4: Fixing use after free
authorYevgeny Petrilin <yevgenyp@mellanox.co.il>
Wed, 30 Mar 2011 23:28:52 +0000 (23:28 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 31 Mar 2011 09:52:17 +0000 (02:52 -0700)
commit53020092bd89b0d4ccc5368a3956f43cb43e5665
treee77703aed0ac7d44fa82736c935039638ea6c280
parent5e8996e72899847269ca36061ea33ea24bf6cb90
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>
drivers/net/mlx4/mcg.c