diff options
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c index 84d7857ccc27..c548beaaf910 100644 --- a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c +++ b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | |||
@@ -1605,13 +1605,14 @@ static int eq_res_start_move_to(struct mlx4_dev *dev, int slave, int index, | |||
1605 | r->com.from_state = r->com.state; | 1605 | r->com.from_state = r->com.state; |
1606 | r->com.to_state = state; | 1606 | r->com.to_state = state; |
1607 | r->com.state = RES_EQ_BUSY; | 1607 | r->com.state = RES_EQ_BUSY; |
1608 | if (eq) | ||
1609 | *eq = r; | ||
1610 | } | 1608 | } |
1611 | } | 1609 | } |
1612 | 1610 | ||
1613 | spin_unlock_irq(mlx4_tlock(dev)); | 1611 | spin_unlock_irq(mlx4_tlock(dev)); |
1614 | 1612 | ||
1613 | if (!err && eq) | ||
1614 | *eq = r; | ||
1615 | |||
1615 | return err; | 1616 | return err; |
1616 | } | 1617 | } |
1617 | 1618 | ||