mlx4_core: Fix memory leak in mlx4_enable_msi_x()

When the msi_x option is enabled but pci_enable_msix() fails (not
enough vectors are available etc), the entries array was not freed on
the error path.

Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]>
Signed-off-by: Roland Dreier <[email protected]>
This commit is contained in:
Nicolas Morey-Chaisemartin 2009-04-21 10:11:06 -07:00 • committed by Roland Dreier
commit 5bf0da7dd0

View file

@ -976,7 +976,7 @@ static void mlx4_enable_msi_x(struct mlx4_dev *dev)
nreq = err;
goto retry;
}
kfree(entries);
goto no_msi;
}