MFC r341556: mlx5: Fix for potential memory leaks.
Make sure allocated data gets freed in error cases.
Sponsored by: Mellanox Technologies