lkml.org 
[lkml]   [2022]   [Jun]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.15 133/247] netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
    Date
    From: Pablo Neira Ayuso <pablo@netfilter.org>

    [ Upstream commit ab5e5c062f67c5ae8cd07f0632ffa62dc0e7d169 ]

    Use kfree_rcu(ptr, rcu) variant instead as described by ae089831ff28
    ("netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant").

    Fixes: f9a43007d3f7 ("netfilter: nf_tables: double hook unregistration in netns path")
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    net/netfilter/nf_tables_api.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c
    index 79e8fc687fdd..5833fe17be43 100644
    --- a/net/netfilter/nf_tables_api.c
    +++ b/net/netfilter/nf_tables_api.c
    @@ -7231,7 +7231,7 @@ static void __nft_unregister_flowtable_net_hooks(struct net *net,
    nf_unregister_net_hook(net, &hook->ops);
    if (release_netdev) {
    list_del(&hook->list);
    - kfree_rcu(hook);
    + kfree_rcu(hook, rcu);
    }
    }
    }
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-06-13 15:12    [W:4.067 / U:0.108 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site