diff options
author | David S. Miller <davem@davemloft.net> | 2016-04-09 17:41:41 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-04-09 17:41:41 -0400 |
commit | ae95d7126104591348d37aaf78c8325967e02386 (patch) | |
tree | 3270712f030549d77d4c55246d056e02b9def29d /net/l2tp | |
parent | 03c5b534185f9844c1b5fcfdbae2adc32821ec42 (diff) | |
parent | 183c948a3cb3efbf45eabed41fa7ee04c19378fc (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Diffstat (limited to 'net/l2tp')
-rw-r--r-- | net/l2tp/l2tp_ip.c | 8 | ||||
-rw-r--r-- | net/l2tp/l2tp_ip6.c | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/net/l2tp/l2tp_ip.c b/net/l2tp/l2tp_ip.c index ec22078b0914..42de4ccd159f 100644 --- a/net/l2tp/l2tp_ip.c +++ b/net/l2tp/l2tp_ip.c | |||
@@ -123,12 +123,11 @@ static int l2tp_ip_recv(struct sk_buff *skb) | |||
123 | struct l2tp_tunnel *tunnel = NULL; | 123 | struct l2tp_tunnel *tunnel = NULL; |
124 | int length; | 124 | int length; |
125 | 125 | ||
126 | /* Point to L2TP header */ | ||
127 | optr = ptr = skb->data; | ||
128 | |||
129 | if (!pskb_may_pull(skb, 4)) | 126 | if (!pskb_may_pull(skb, 4)) |
130 | goto discard; | 127 | goto discard; |
131 | 128 | ||
129 | /* Point to L2TP header */ | ||
130 | optr = ptr = skb->data; | ||
132 | session_id = ntohl(*((__be32 *) ptr)); | 131 | session_id = ntohl(*((__be32 *) ptr)); |
133 | ptr += 4; | 132 | ptr += 4; |
134 | 133 | ||
@@ -156,6 +155,9 @@ static int l2tp_ip_recv(struct sk_buff *skb) | |||
156 | if (!pskb_may_pull(skb, length)) | 155 | if (!pskb_may_pull(skb, length)) |
157 | goto discard; | 156 | goto discard; |
158 | 157 | ||
158 | /* Point to L2TP header */ | ||
159 | optr = ptr = skb->data; | ||
160 | ptr += 4; | ||
159 | pr_debug("%s: ip recv\n", tunnel->name); | 161 | pr_debug("%s: ip recv\n", tunnel->name); |
160 | print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, ptr, length); | 162 | print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, ptr, length); |
161 | } | 163 | } |
diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c index 1a38f20b1ca6..46e07267e503 100644 --- a/net/l2tp/l2tp_ip6.c +++ b/net/l2tp/l2tp_ip6.c | |||
@@ -136,12 +136,11 @@ static int l2tp_ip6_recv(struct sk_buff *skb) | |||
136 | struct l2tp_tunnel *tunnel = NULL; | 136 | struct l2tp_tunnel *tunnel = NULL; |
137 | int length; | 137 | int length; |
138 | 138 | ||
139 | /* Point to L2TP header */ | ||
140 | optr = ptr = skb->data; | ||
141 | |||
142 | if (!pskb_may_pull(skb, 4)) | 139 | if (!pskb_may_pull(skb, 4)) |
143 | goto discard; | 140 | goto discard; |
144 | 141 | ||
142 | /* Point to L2TP header */ | ||
143 | optr = ptr = skb->data; | ||
145 | session_id = ntohl(*((__be32 *) ptr)); | 144 | session_id = ntohl(*((__be32 *) ptr)); |
146 | ptr += 4; | 145 | ptr += 4; |
147 | 146 | ||
@@ -169,6 +168,9 @@ static int l2tp_ip6_recv(struct sk_buff *skb) | |||
169 | if (!pskb_may_pull(skb, length)) | 168 | if (!pskb_may_pull(skb, length)) |
170 | goto discard; | 169 | goto discard; |
171 | 170 | ||
171 | /* Point to L2TP header */ | ||
172 | optr = ptr = skb->data; | ||
173 | ptr += 4; | ||
172 | pr_debug("%s: ip recv\n", tunnel->name); | 174 | pr_debug("%s: ip recv\n", tunnel->name); |
173 | print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, ptr, length); | 175 | print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, ptr, length); |
174 | } | 176 | } |