kernel/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c
.. .. @@ -425,11 +425,12 @@ 425 425 426 426 err = mlx5_cmd_exec(mdev, in, inlen, out, sizeof(out)); 427 427 if (err) 428 - return err;428 + goto err_free_in;429 429 430 430 *reformat_id = MLX5_GET(alloc_packet_reformat_context_out, out, packet_reformat_id); 431 - kvfree(in);432 431 432 +err_free_in:433 + kvfree(in);433 434 return err; 434 435 } 435 436