lkml.org 
[lkml]   [2019]   [Jun]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.19 20/32] net/mlx5: Allocate root ns memory using kzalloc to match kfree
    Date
    From: Parav Pandit <parav@mellanox.com>

    [ Upstream commit 25fa506b70cadb580c1e9cbd836d6417276d4bcd ]

    root ns is yet another fs core node which is freed using kfree() by
    tree_put_node().
    Rest of the other fs core objects are also allocated using kmalloc
    variants.

    However, root ns memory is allocated using kvzalloc().
    Hence allocate root ns memory using kzalloc().

    Fixes: 2530236303d9e ("net/mlx5_core: Flow steering tree initialization")
    Signed-off-by: Parav Pandit <parav@mellanox.com>
    Reviewed-by: Daniel Jurgens <danielj@mellanox.com>
    Reviewed-by: Mark Bloch <markb@mellanox.com>
    Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
    +++ b/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
    @@ -2220,7 +2220,7 @@ static struct mlx5_flow_root_namespace
    cmds = mlx5_fs_cmd_get_default_ipsec_fpga_cmds(table_type);

    /* Create the root namespace */
    - root_ns = kvzalloc(sizeof(*root_ns), GFP_KERNEL);
    + root_ns = kzalloc(sizeof(*root_ns), GFP_KERNEL);
    if (!root_ns)
    return NULL;


    \
     
     \ /
      Last update: 2019-06-03 11:19    [W:8.709 / U:0.228 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site