diff options
author | Jack Morgenstein <jackm@dev.mellanox.co.il> | 2012-05-10 23:28:09 +0300 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2012-05-18 17:45:01 -0700 |
commit | 035b1032b57635e0b6015aed47dcb43c01e4ce7f (patch) | |
tree | aecc4879075df50b6364e4b4305c7894619fa281 /drivers/infiniband/hw/ocrdma/ocrdma_hw.h | |
parent | e605b743f33d697ad885f99ac8aac480ab6aa6de (diff) | |
download | blackbird-op-linux-035b1032b57635e0b6015aed47dcb43c01e4ce7f.tar.gz blackbird-op-linux-035b1032b57635e0b6015aed47dcb43c01e4ce7f.zip |
IB/mlx4: Fix mlx4_ib_add() error flow
We need to use a different loop index for mlx4_counter_alloc() and for
device_create_file() iterations: the mlx4_counter_alloc() loop index
is used in the error flow to free counters.
If the same loop index is used for device_create_file() and, say, the
device_create_file() loop fails on the first iteration, the allocated
counters will not be freed.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/infiniband/hw/ocrdma/ocrdma_hw.h')
0 files changed, 0 insertions, 0 deletions