aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Engelhardt <jengelh@medozas.de>2010-03-22 23:07:29 -0400
committerJan Engelhardt <jengelh@medozas.de>2010-03-25 11:00:30 -0400
commit9bbc768aa911a3ef336272eaa6d220abfba8ce50 (patch)
tree2c2d421e273eb78f3b1d4533b3a8b0654bcd45c0
parent713aefa3fb3929ce36305d4d1b7b4059d87ed115 (diff)
netfilter: ipv4: use NFPROTO values for NF_HOOK invocation
The semantic patch that was used: // <smpl> @@ @@ (NF_HOOK |NF_HOOK_COND |nf_hook )( -PF_INET, +NFPROTO_IPV4, ...) // </smpl> Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
-rw-r--r--net/ipv4/ip_forward.c4
-rw-r--r--net/ipv4/ip_input.c4
-rw-r--r--net/ipv4/ip_output.c18
-rw-r--r--net/ipv4/ipmr.c2
-rw-r--r--net/ipv4/raw.c4
-rw-r--r--net/ipv4/xfrm4_input.c2
-rw-r--r--net/ipv4/xfrm4_output.c2
7 files changed, 18 insertions, 18 deletions
diff --git a/net/ipv4/ip_forward.c b/net/ipv4/ip_forward.c
index a2991bc8e32e..9f2cd47ceeb7 100644
--- a/net/ipv4/ip_forward.c
+++ b/net/ipv4/ip_forward.c
@@ -111,8 +111,8 @@ int ip_forward(struct sk_buff *skb)
111 111
112 skb->priority = rt_tos2priority(iph->tos); 112 skb->priority = rt_tos2priority(iph->tos);
113 113
114 return NF_HOOK(PF_INET, NF_INET_FORWARD, skb, skb->dev, rt->u.dst.dev, 114 return NF_HOOK(NFPROTO_IPV4, NF_INET_FORWARD, skb, skb->dev,
115 ip_forward_finish); 115 rt->u.dst.dev, ip_forward_finish);
116 116
117sr_failed: 117sr_failed:
118 /* 118 /*
diff --git a/net/ipv4/ip_input.c b/net/ipv4/ip_input.c
index c29de9879fda..091b5c7e04e1 100644
--- a/net/ipv4/ip_input.c
+++ b/net/ipv4/ip_input.c
@@ -265,7 +265,7 @@ int ip_local_deliver(struct sk_buff *skb)
265 return 0; 265 return 0;
266 } 266 }
267 267
268 return NF_HOOK(PF_INET, NF_INET_LOCAL_IN, skb, skb->dev, NULL, 268 return NF_HOOK(NFPROTO_IPV4, NF_INET_LOCAL_IN, skb, skb->dev, NULL,
269 ip_local_deliver_finish); 269 ip_local_deliver_finish);
270} 270}
271 271
@@ -443,7 +443,7 @@ int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt,
443 /* Must drop socket now because of tproxy. */ 443 /* Must drop socket now because of tproxy. */
444 skb_orphan(skb); 444 skb_orphan(skb);
445 445
446 return NF_HOOK(PF_INET, NF_INET_PRE_ROUTING, skb, dev, NULL, 446 return NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING, skb, dev, NULL,
447 ip_rcv_finish); 447 ip_rcv_finish);
448 448
449inhdr_error: 449inhdr_error:
diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c
index 3451799e3dbf..f09135e1e14f 100644
--- a/net/ipv4/ip_output.c
+++ b/net/ipv4/ip_output.c
@@ -95,8 +95,8 @@ int __ip_local_out(struct sk_buff *skb)
95 95
96 iph->tot_len = htons(skb->len); 96 iph->tot_len = htons(skb->len);
97 ip_send_check(iph); 97 ip_send_check(iph);
98 return nf_hook(PF_INET, NF_INET_LOCAL_OUT, skb, NULL, skb_dst(skb)->dev, 98 return nf_hook(NFPROTO_IPV4, NF_INET_LOCAL_OUT, skb, NULL,
99 dst_output); 99 skb_dst(skb)->dev, dst_output);
100} 100}
101 101
102int ip_local_out(struct sk_buff *skb) 102int ip_local_out(struct sk_buff *skb)
@@ -271,8 +271,8 @@ int ip_mc_output(struct sk_buff *skb)
271 ) { 271 ) {
272 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); 272 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC);
273 if (newskb) 273 if (newskb)
274 NF_HOOK(PF_INET, NF_INET_POST_ROUTING, newskb, 274 NF_HOOK(NFPROTO_IPV4, NF_INET_POST_ROUTING,
275 NULL, newskb->dev, 275 newskb, NULL, newskb->dev,
276 ip_dev_loopback_xmit); 276 ip_dev_loopback_xmit);
277 } 277 }
278 278
@@ -287,12 +287,12 @@ int ip_mc_output(struct sk_buff *skb)
287 if (rt->rt_flags&RTCF_BROADCAST) { 287 if (rt->rt_flags&RTCF_BROADCAST) {
288 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC); 288 struct sk_buff *newskb = skb_clone(skb, GFP_ATOMIC);
289 if (newskb) 289 if (newskb)
290 NF_HOOK(PF_INET, NF_INET_POST_ROUTING, newskb, NULL, 290 NF_HOOK(NFPROTO_IPV4, NF_INET_POST_ROUTING, newskb,
291 newskb->dev, ip_dev_loopback_xmit); 291 NULL, newskb->dev, ip_dev_loopback_xmit);
292 } 292 }
293 293
294 return NF_HOOK_COND(PF_INET, NF_INET_POST_ROUTING, skb, NULL, skb->dev, 294 return NF_HOOK_COND(NFPROTO_IPV4, NF_INET_POST_ROUTING, skb, NULL,
295 ip_finish_output, 295 skb->dev, ip_finish_output,
296 !(IPCB(skb)->flags & IPSKB_REROUTED)); 296 !(IPCB(skb)->flags & IPSKB_REROUTED));
297} 297}
298 298
@@ -305,7 +305,7 @@ int ip_output(struct sk_buff *skb)
305 skb->dev = dev; 305 skb->dev = dev;
306 skb->protocol = htons(ETH_P_IP); 306 skb->protocol = htons(ETH_P_IP);
307 307
308 return NF_HOOK_COND(PF_INET, NF_INET_POST_ROUTING, skb, NULL, dev, 308 return NF_HOOK_COND(NFPROTO_IPV4, NF_INET_POST_ROUTING, skb, NULL, dev,
309 ip_finish_output, 309 ip_finish_output,
310 !(IPCB(skb)->flags & IPSKB_REROUTED)); 310 !(IPCB(skb)->flags & IPSKB_REROUTED));
311} 311}
diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c
index 8582e12e4a62..1d42f6103c8d 100644
--- a/net/ipv4/ipmr.c
+++ b/net/ipv4/ipmr.c
@@ -1319,7 +1319,7 @@ static void ipmr_queue_xmit(struct sk_buff *skb, struct mfc_cache *c, int vifi)
1319 * not mrouter) cannot join to more than one interface - it will 1319 * not mrouter) cannot join to more than one interface - it will
1320 * result in receiving multiple packets. 1320 * result in receiving multiple packets.
1321 */ 1321 */
1322 NF_HOOK(PF_INET, NF_INET_FORWARD, skb, skb->dev, dev, 1322 NF_HOOK(NFPROTO_IPV4, NF_INET_FORWARD, skb, skb->dev, dev,
1323 ipmr_forward_finish); 1323 ipmr_forward_finish);
1324 return; 1324 return;
1325 1325
diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c
index ce154b47f1da..34d9adb83590 100644
--- a/net/ipv4/raw.c
+++ b/net/ipv4/raw.c
@@ -382,8 +382,8 @@ static int raw_send_hdrinc(struct sock *sk, void *from, size_t length,
382 icmp_out_count(net, ((struct icmphdr *) 382 icmp_out_count(net, ((struct icmphdr *)
383 skb_transport_header(skb))->type); 383 skb_transport_header(skb))->type);
384 384
385 err = NF_HOOK(PF_INET, NF_INET_LOCAL_OUT, skb, NULL, rt->u.dst.dev, 385 err = NF_HOOK(NFPROTO_IPV4, NF_INET_LOCAL_OUT, skb, NULL,
386 dst_output); 386 rt->u.dst.dev, dst_output);
387 if (err > 0) 387 if (err > 0)
388 err = net_xmit_errno(err); 388 err = net_xmit_errno(err);
389 if (err) 389 if (err)
diff --git a/net/ipv4/xfrm4_input.c b/net/ipv4/xfrm4_input.c
index f9f922a0ba88..c3969e0f96c3 100644
--- a/net/ipv4/xfrm4_input.c
+++ b/net/ipv4/xfrm4_input.c
@@ -60,7 +60,7 @@ int xfrm4_transport_finish(struct sk_buff *skb, int async)
60 iph->tot_len = htons(skb->len); 60 iph->tot_len = htons(skb->len);
61 ip_send_check(iph); 61 ip_send_check(iph);
62 62
63 NF_HOOK(PF_INET, NF_INET_PRE_ROUTING, skb, skb->dev, NULL, 63 NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING, skb, skb->dev, NULL,
64 xfrm4_rcv_encap_finish); 64 xfrm4_rcv_encap_finish);
65 return 0; 65 return 0;
66} 66}
diff --git a/net/ipv4/xfrm4_output.c b/net/ipv4/xfrm4_output.c
index c908bd99bcba..571aa96a175c 100644
--- a/net/ipv4/xfrm4_output.c
+++ b/net/ipv4/xfrm4_output.c
@@ -86,7 +86,7 @@ static int xfrm4_output_finish(struct sk_buff *skb)
86 86
87int xfrm4_output(struct sk_buff *skb) 87int xfrm4_output(struct sk_buff *skb)
88{ 88{
89 return NF_HOOK_COND(PF_INET, NF_INET_POST_ROUTING, skb, 89 return NF_HOOK_COND(NFPROTO_IPV4, NF_INET_POST_ROUTING, skb,
90 NULL, skb_dst(skb)->dev, xfrm4_output_finish, 90 NULL, skb_dst(skb)->dev, xfrm4_output_finish,
91 !(IPCB(skb)->flags & IPSKB_REROUTED)); 91 !(IPCB(skb)->flags & IPSKB_REROUTED));
92} 92}