projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[SK_BUFF]: Introduce skb_transport_header(skb)
[deliverable/linux.git]
/
net
/
xfrm
/
xfrm_input.c
diff --git
a/net/xfrm/xfrm_input.c
b/net/xfrm/xfrm_input.c
index ee15bdae14196d092b85ce9aa5123e5d128d0a25..5c4695840c58bde90bd0ba1ffc1abcc251dd25ad 100644
(file)
--- a/
net/xfrm/xfrm_input.c
+++ b/
net/xfrm/xfrm_input.c
@@
-62,7
+62,7
@@
int xfrm_parse_spi(struct sk_buff *skb, u8 nexthdr, __be32 *spi, __be32 *seq)
case IPPROTO_COMP:
if (!pskb_may_pull(skb, sizeof(struct ip_comp_hdr)))
return -EINVAL;
case IPPROTO_COMP:
if (!pskb_may_pull(skb, sizeof(struct ip_comp_hdr)))
return -EINVAL;
- *spi = htonl(ntohs(*(__be16*)(skb
->h.raw
+ 2)));
+ *spi = htonl(ntohs(*(__be16*)(skb
_transport_header(skb)
+ 2)));
*seq = 0;
return 0;
default:
*seq = 0;
return 0;
default:
@@
-72,8
+72,8
@@
int xfrm_parse_spi(struct sk_buff *skb, u8 nexthdr, __be32 *spi, __be32 *seq)
if (!pskb_may_pull(skb, 16))
return -EINVAL;
if (!pskb_may_pull(skb, 16))
return -EINVAL;
- *spi = *(__be32*)(skb
->h.raw
+ offset);
- *seq = *(__be32*)(skb
->h.raw
+ offset_seq);
+ *spi = *(__be32*)(skb
_transport_header(skb)
+ offset);
+ *seq = *(__be32*)(skb
_transport_header(skb)
+ offset_seq);
return 0;
}
EXPORT_SYMBOL(xfrm_parse_spi);
return 0;
}
EXPORT_SYMBOL(xfrm_parse_spi);
This page took
0.028459 seconds
and
5
git commands to generate.