]> git.ipfire.org Git - thirdparty/kernel/linux.git/blobdiff - net/bridge/br_netfilter_hooks.c
Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev...
[thirdparty/kernel/linux.git] / net / bridge / br_netfilter_hooks.c
index 22e35623c148ac41056d7c24e3996227726ec1a6..bf30c50b56895610ba82ebd7d7c01f9357ac41dc 100644 (file)
@@ -399,7 +399,8 @@ static int br_nf_pre_routing_finish(struct net *net, struct sock *sk, struct sk_
                                goto free_skb;
 
                        rt = ip_route_output(net, iph->daddr, 0,
-                                            RT_TOS(iph->tos), 0);
+                                            RT_TOS(iph->tos), 0,
+                                            RT_SCOPE_UNIVERSE);
                        if (!IS_ERR(rt)) {
                                /* - Bridged-and-DNAT'ed traffic doesn't
                                 *   require ip_forwarding. */
@@ -1225,7 +1226,6 @@ static struct ctl_table brnf_table[] = {
                .mode           = 0644,
                .proc_handler   = brnf_sysctl_call_tables,
        },
-       { }
 };
 
 static inline void br_netfilter_sysctl_default(struct brnf_net *brnf)
@@ -1274,7 +1274,7 @@ static int br_netfilter_sysctl_init_net(struct net *net)
 static void br_netfilter_sysctl_exit_net(struct net *net,
                                         struct brnf_net *brnet)
 {
-       struct ctl_table *table = brnet->ctl_hdr->ctl_table_arg;
+       const struct ctl_table *table = brnet->ctl_hdr->ctl_table_arg;
 
        unregister_net_sysctl_table(brnet->ctl_hdr);
        if (!net_eq(net, &init_net))