• Florian Westphal's avatar
    netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency · 2404b73c
    Florian Westphal authored
    nf_ct_frag6_gather is part of nf_defrag_ipv6.ko, not ipv6 core.
    
    The current use of the netfilter ipv6 stub indirections  causes a module
    dependency between ipv6 and nf_defrag_ipv6.
    
    This prevents nf_defrag_ipv6 module from being removed because ipv6 can't
    be unloaded.
    
    Remove the indirection and always use a direct call.  This creates a
    depency from nf_conntrack_bridge to nf_defrag_ipv6 instead:
    
    modinfo nf_conntrack
    depends:        nf_conntrack,nf_defrag_ipv6,bridge
    
    .. and nf_conntrack already depends on nf_defrag_ipv6 anyway.
    Signed-off-by: default avatarFlorian Westphal <fw@strlen.de>
    Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
    2404b73c
netfilter.c 6.46 KB