Skip to content

Commit 49be1e2

Browse files
Dan Carpenterkuba-moo
authored andcommitted
net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node()
The __esw_qos_alloc_node() function returns NULL on error. It doesn't return error pointers. Update the error checking to match. Fixes: 96619c4 ("net/mlx5: Add support for setting tc-bw on nodes") Signed-off-by: Dan Carpenter <[email protected]> Reviewed-by: Tariq Toukan <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
1 parent c2fe3b2 commit 49be1e2

File tree

1 file changed

+3
-2
lines changed
  • drivers/net/ethernet/mellanox/mlx5/core/esw

1 file changed

+3
-2
lines changed

drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,9 +1405,10 @@ esw_qos_move_node(struct mlx5_esw_sched_node *curr_node)
14051405

14061406
new_node = __esw_qos_alloc_node(curr_node->esw, curr_node->ix,
14071407
curr_node->type, NULL);
1408-
if (!IS_ERR(new_node))
1409-
esw_qos_nodes_set_parent(&curr_node->children, new_node);
1408+
if (!new_node)
1409+
return ERR_PTR(-ENOMEM);
14101410

1411+
esw_qos_nodes_set_parent(&curr_node->children, new_node);
14111412
return new_node;
14121413
}
14131414

0 commit comments

Comments
 (0)