diff options
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/qp.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx4/qp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/qp.c b/drivers/net/ethernet/mellanox/mlx4/qp.c index 168823dde79f..d8359ffba026 100644 --- a/drivers/net/ethernet/mellanox/mlx4/qp.c +++ b/drivers/net/ethernet/mellanox/mlx4/qp.c | |||
@@ -280,6 +280,9 @@ void mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt) | |||
280 | u64 in_param = 0; | 280 | u64 in_param = 0; |
281 | int err; | 281 | int err; |
282 | 282 | ||
283 | if (!cnt) | ||
284 | return; | ||
285 | |||
283 | if (mlx4_is_mfunc(dev)) { | 286 | if (mlx4_is_mfunc(dev)) { |
284 | set_param_l(&in_param, base_qpn); | 287 | set_param_l(&in_param, base_qpn); |
285 | set_param_h(&in_param, cnt); | 288 | set_param_h(&in_param, cnt); |