From: Dotan Barak Date: Wed, 11 Jul 2012 15:39:32 +0000 (+0000) Subject: net/mlx4_core: Free ICM table in case of error X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=240a9207aae24916dba7070aa7047c3732102cb8;p=linux.git net/mlx4_core: Free ICM table in case of error In mlx4_init_icm_table(), free the allocated table if we failed to allocate memory to its entries. Signed-off-by: Dotan Barak Reviewed-by: Yevgeny Petrilin Signed-off-by: Or Gerlitz Signed-off-by: Roland Dreier --- diff --git a/drivers/net/ethernet/mellanox/mlx4/icm.c b/drivers/net/ethernet/mellanox/mlx4/icm.c index a9ade1c3cad50..88b7b3e75ab19 100644 --- a/drivers/net/ethernet/mellanox/mlx4/icm.c +++ b/drivers/net/ethernet/mellanox/mlx4/icm.c @@ -413,6 +413,8 @@ err: mlx4_free_icm(dev, table->icm[i], use_coherent); } + kfree(table->icm); + return -ENOMEM; }