aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/ip_input.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/ip_input.c')
-rw-r--r--net/ipv4/ip_input.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/net/ipv4/ip_input.c b/net/ipv4/ip_input.c
index 981ff1eef28c..f1395a6fb35f 100644
--- a/net/ipv4/ip_input.c
+++ b/net/ipv4/ip_input.c
@@ -325,14 +325,12 @@ static int ip_rcv_finish(struct sk_buff *skb)
325 const struct net_protocol *ipprot; 325 const struct net_protocol *ipprot;
326 int protocol = iph->protocol; 326 int protocol = iph->protocol;
327 327
328 rcu_read_lock();
329 ipprot = rcu_dereference(inet_protos[protocol]); 328 ipprot = rcu_dereference(inet_protos[protocol]);
330 if (ipprot && ipprot->early_demux) { 329 if (ipprot && ipprot->early_demux) {
331 ipprot->early_demux(skb); 330 ipprot->early_demux(skb);
332 /* must reload iph, skb->head might have changed */ 331 /* must reload iph, skb->head might have changed */
333 iph = ip_hdr(skb); 332 iph = ip_hdr(skb);
334 } 333 }
335 rcu_read_unlock();
336 } 334 }
337 335
338 /* 336 /*