* [PATCH] Add C99 initializers for net/ipv6/netfilter code
@ 2003-03-16 20:29 Art Haas
2003-03-20 8:42 ` David S. Miller
0 siblings, 1 reply; 2+ messages in thread
From: Art Haas @ 2003-03-16 20:29 UTC (permalink / raw)
To: netfilter-devel, linux-net
Hi.
Here is the promised patch set for the ipv6 code.
Art Haas
===== net/ipv6/netfilter/ip6_queue.c 1.7 vs edited =====
--- 1.7/net/ipv6/netfilter/ip6_queue.c Mon Feb 24 00:41:51 2003
+++ edited/net/ipv6/netfilter/ip6_queue.c Sat Mar 15 13:13:01 2003
@@ -558,9 +558,7 @@
}
static struct notifier_block ipq_dev_notifier = {
- ipq_rcv_dev_event,
- NULL,
- 0
+ .notifier_call = ipq_rcv_dev_event,
};
static int
@@ -580,9 +578,7 @@
}
static struct notifier_block ipq_nl_notifier = {
- ipq_rcv_nl_event,
- NULL,
- 0
+ .notifier_call = ipq_rcv_nl_event,
};
static int sysctl_maxlen = IPQ_QMAX_DEFAULT;
@@ -604,7 +600,6 @@
{
.ctl_name = NET_IPV6,
.procname = "ipv6",
- .maxlen = 0,
.mode = 0555,
.child = ipq_table
},
@@ -615,7 +610,6 @@
{
.ctl_name = CTL_NET,
.procname = "net",
- .maxlen = 0,
.mode = 0555,
.child = ipq_dir_table
},
===== net/ipv6/netfilter/ip6_tables.c 1.14 vs edited =====
--- 1.14/net/ipv6/netfilter/ip6_tables.c Mon Mar 3 03:15:36 2003
+++ edited/net/ipv6/netfilter/ip6_tables.c Sat Mar 15 12:14:15 2003
@@ -1735,21 +1735,42 @@
}
/* The built-in targets: standard (NULL) and error. */
-static struct ip6t_target ip6t_standard_target
-= { { NULL, NULL }, IP6T_STANDARD_TARGET, NULL, NULL, NULL };
-static struct ip6t_target ip6t_error_target
-= { { NULL, NULL }, IP6T_ERROR_TARGET, ip6t_error, NULL, NULL };
+static struct ip6t_target ip6t_standard_target = {
+ .name = IP6T_STANDARD_TARGET,
+};
-static struct nf_sockopt_ops ip6t_sockopts
-= { { NULL, NULL }, PF_INET6, IP6T_BASE_CTL, IP6T_SO_SET_MAX+1, do_ip6t_set_ctl,
- IP6T_BASE_CTL, IP6T_SO_GET_MAX+1, do_ip6t_get_ctl, 0, NULL };
+static struct ip6t_target ip6t_error_target = {
+ .name = IP6T_ERROR_TARGET,
+ .target = ip6t_error,
+};
-static struct ip6t_match tcp_matchstruct
-= { { NULL, NULL }, "tcp", &tcp_match, &tcp_checkentry, NULL };
-static struct ip6t_match udp_matchstruct
-= { { NULL, NULL }, "udp", &udp_match, &udp_checkentry, NULL };
-static struct ip6t_match icmp6_matchstruct
-= { { NULL, NULL }, "icmp6", &icmp6_match, &icmp6_checkentry, NULL };
+static struct nf_sockopt_ops ip6t_sockopts = {
+ .pf = PF_INET6,
+ .set_optmin = IP6T_BASE_CTL,
+ .set_optmax = IP6T_SO_SET_MAX+1,
+ .set = do_ip6t_set_ctl,
+ .get_optmin = IP6T_BASE_CTL,
+ .get_optmax = IP6T_SO_GET_MAX+1,
+ .get = do_ip6t_get_ctl,
+};
+
+static struct ip6t_match tcp_matchstruct = {
+ .name = "tcp",
+ .match = &tcp_match,
+ .checkentry = &tcp_checkentry,
+};
+
+static struct ip6t_match udp_matchstruct = {
+ .name = "udp",
+ .match = &udp_match,
+ .checkentry = &udp_checkentry,
+};
+
+static struct ip6t_match icmp6_matchstruct = {
+ .name = "icmp6",
+ .match = &icmp6_match,
+ .checkentry = &icmp6_checkentry,
+};
#ifdef CONFIG_PROC_FS
static inline int print_name(const struct ip6t_table *t,
===== net/ipv6/netfilter/ip6t_ah.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_ah.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_ah.c Sat Mar 15 12:17:27 2003
@@ -200,8 +200,12 @@
return 1;
}
-static struct ip6t_match ah_match
-= { { NULL, NULL }, "ah", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match ah_match = {
+ .name = "ah",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_dst.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_dst.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_dst.c Sat Mar 15 12:20:04 2003
@@ -265,12 +265,15 @@
return 1;
}
-static struct ip6t_match opts_match
+static struct ip6t_match opts_match = {
#if HOPBYHOP
-= { { NULL, NULL }, "hbh", &match, &checkentry, NULL, THIS_MODULE };
+ .name = "hbh",
#else
-= { { NULL, NULL }, "dst", &match, &checkentry, NULL, THIS_MODULE };
+ .name = "dst",
#endif
+ .match = &match,
+ .checkentry = &checkentry,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_esp.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_esp.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_esp.c Sat Mar 15 12:20:39 2003
@@ -168,8 +168,12 @@
return 1;
}
-static struct ip6t_match esp_match
-= { { NULL, NULL }, "esp", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match esp_match = {
+ .name = "esp",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_eui64.c 1.1 vs edited =====
--- 1.1/net/ipv6/netfilter/ip6t_eui64.c Mon Aug 19 13:48:29 2002
+++ edited/net/ipv6/netfilter/ip6t_eui64.c Sat Mar 15 12:21:12 2003
@@ -69,8 +69,12 @@
return 1;
}
-static struct ip6t_match eui64_match
-= { { NULL, NULL }, "eui64", &match, &ip6t_eui64_checkentry, NULL, THIS_MODULE };
+static struct ip6t_match eui64_match = {
+ .name = "eui64",
+ .match = &match,
+ .checkentry = &ip6t_eui64_checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_frag.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_frag.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_frag.c Sat Mar 15 12:21:48 2003
@@ -232,8 +232,12 @@
return 1;
}
-static struct ip6t_match frag_match
-= { { NULL, NULL }, "frag", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match frag_match = {
+ .name = "frag",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_hbh.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_hbh.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_hbh.c Sat Mar 15 12:24:04 2003
@@ -265,12 +265,16 @@
return 1;
}
-static struct ip6t_match opts_match
+static struct ip6t_match opts_match = {
#if HOPBYHOP
-= { { NULL, NULL }, "hbh", &match, &checkentry, NULL, THIS_MODULE };
+ .name = "hbh",
#else
-= { { NULL, NULL }, "dst", &match, &checkentry, NULL, THIS_MODULE };
+ .name = "dst",
#endif
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_hl.c 1.1 vs edited =====
--- 1.1/net/ipv6/netfilter/ip6t_hl.c Mon Mar 3 03:40:34 2003
+++ edited/net/ipv6/netfilter/ip6t_hl.c Sat Mar 15 12:24:37 2003
@@ -56,8 +56,12 @@
return 1;
}
-static struct ip6t_match hl_match = { { NULL, NULL }, "hl", &match,
- &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match hl_match = {
+ .name = "hl",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_ipv6header.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_ipv6header.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_ipv6header.c Sat Mar 15 12:25:17 2003
@@ -196,14 +196,12 @@
return;
}
-static struct ip6t_match
-ip6t_ipv6header_match = {
- { NULL, NULL },
- "ipv6header",
- &ipv6header_match,
- &ipv6header_checkentry,
- &ipv6header_destroy,
- THIS_MODULE
+static struct ip6t_match ip6t_ipv6header_match = {
+ .name = "ipv6header",
+ .match = &ipv6header_match,
+ .checkentry = &ipv6header_checkentry,
+ .destroy = &ipv6header_destroy,
+ .me = THIS_MODULE,
};
static int __init ipv6header_init(void)
===== net/ipv6/netfilter/ip6t_length.c 1.1 vs edited =====
--- 1.1/net/ipv6/netfilter/ip6t_length.c Mon Aug 19 13:48:29 2002
+++ edited/net/ipv6/netfilter/ip6t_length.c Sat Mar 15 12:25:49 2003
@@ -34,8 +34,12 @@
return 1;
}
-static struct ip6t_match length_match
-= { { NULL, NULL }, "length", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match length_match = {
+ .name = "length",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_limit.c 1.3 vs edited =====
--- 1.3/net/ipv6/netfilter/ip6t_limit.c Tue Feb 5 01:54:00 2002
+++ edited/net/ipv6/netfilter/ip6t_limit.c Sat Mar 15 12:26:20 2003
@@ -115,9 +115,12 @@
return 1;
}
-static struct ip6t_match ip6t_limit_reg
-= { { NULL, NULL }, "limit", ip6t_limit_match, ip6t_limit_checkentry, NULL,
- THIS_MODULE };
+static struct ip6t_match ip6t_limit_reg = {
+ .name = "limit",
+ .match = ip6t_limit_match,
+ .checkentry = ip6t_limit_checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_mac.c 1.4 vs edited =====
--- 1.4/net/ipv6/netfilter/ip6t_mac.c Wed Apr 10 23:49:23 2002
+++ edited/net/ipv6/netfilter/ip6t_mac.c Sat Mar 15 12:26:50 2003
@@ -47,8 +47,12 @@
return 1;
}
-static struct ip6t_match mac_match
-= { { NULL, NULL }, "mac", &match, &ip6t_mac_checkentry, NULL, THIS_MODULE };
+static struct ip6t_match mac_match = {
+ .name = "mac",
+ .match = &match,
+ .checkentry = &ip6t_mac_checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_mark.c 1.3 vs edited =====
--- 1.3/net/ipv6/netfilter/ip6t_mark.c Tue Feb 5 01:49:27 2002
+++ edited/net/ipv6/netfilter/ip6t_mark.c Sat Mar 15 12:27:54 2003
@@ -33,8 +33,12 @@
return 1;
}
-static struct ip6t_match mark_match
-= { { NULL, NULL }, "mark", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match mark_match = {
+ .name = "mark",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_multiport.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_multiport.c Tue Feb 5 01:54:00 2002
+++ edited/net/ipv6/netfilter/ip6t_multiport.c Sat Mar 15 12:28:25 2003
@@ -84,8 +84,12 @@
&& multiinfo->count <= IP6T_MULTI_PORTS;
}
-static struct ip6t_match multiport_match
-= { { NULL, NULL }, "multiport", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match multiport_match = {
+ .name = "multiport",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_owner.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_owner.c Sat Sep 14 08:17:21 2002
+++ edited/net/ipv6/netfilter/ip6t_owner.c Sat Mar 15 12:28:54 2003
@@ -142,8 +142,12 @@
return 1;
}
-static struct ip6t_match owner_match
-= { { NULL, NULL }, "owner", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match owner_match = {
+ .name = "owner",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
===== net/ipv6/netfilter/ip6t_rt.c 1.2 vs edited =====
--- 1.2/net/ipv6/netfilter/ip6t_rt.c Thu Mar 6 11:11:12 2003
+++ edited/net/ipv6/netfilter/ip6t_rt.c Sat Mar 15 12:29:21 2003
@@ -287,8 +287,12 @@
return 1;
}
-static struct ip6t_match rt_match
-= { { NULL, NULL }, "rt", &match, &checkentry, NULL, THIS_MODULE };
+static struct ip6t_match rt_match = {
+ .name = "rt",
+ .match = &match,
+ .checkentry = &checkentry,
+ .me = THIS_MODULE,
+};
static int __init init(void)
{
--
They that can give up essential liberty to obtain a little temporary safety
deserve neither liberty nor safety.
-- Benjamin Franklin, Historical Review of Pennsylvania, 1759
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] Add C99 initializers for net/ipv6/netfilter code
2003-03-16 20:29 [PATCH] Add C99 initializers for net/ipv6/netfilter code Art Haas
@ 2003-03-20 8:42 ` David S. Miller
0 siblings, 0 replies; 2+ messages in thread
From: David S. Miller @ 2003-03-20 8:42 UTC (permalink / raw)
To: ahaas; +Cc: netfilter-devel, linux-net
From: Art Haas <ahaas@airmail.net>
Date: Sun, 16 Mar 2003 14:29:52 -0600
Here is the promised patch set for the ipv6 code.
Applied, thanks Art.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-03-20 8:42 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-16 20:29 [PATCH] Add C99 initializers for net/ipv6/netfilter code Art Haas
2003-03-20 8:42 ` David S. Miller
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.