aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
authorAlexey Dobriyan <adobriyan@gmail.com>2005-09-23 02:45:24 -0400
committerDavid S. Miller <davem@davemloft.net>2005-09-23 02:45:24 -0400
commit67497205b12e3cb408259cc09b50c3a9d12cd935 (patch)
treeb06cc4b76736ca7df03717f30ff57cab8848ab2a /net/ipv4
parent0ae5d253adcc467b1c52b512bbca9419eb438409 (diff)
[NETFILTER] Fix sparse endian warnings in pptp helper
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Harald Welte <laforge@netfilter.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4')
-rw-r--r--net/ipv4/netfilter/ip_conntrack_helper_pptp.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/net/ipv4/netfilter/ip_conntrack_helper_pptp.c b/net/ipv4/netfilter/ip_conntrack_helper_pptp.c
index 117587978700..8236ee0fb090 100644
--- a/net/ipv4/netfilter/ip_conntrack_helper_pptp.c
+++ b/net/ipv4/netfilter/ip_conntrack_helper_pptp.c
@@ -223,8 +223,8 @@ static void pptp_destroy_siblings(struct ip_conntrack *ct)
223static inline int 223static inline int
224exp_gre(struct ip_conntrack *master, 224exp_gre(struct ip_conntrack *master,
225 u_int32_t seq, 225 u_int32_t seq,
226 u_int16_t callid, 226 __be16 callid,
227 u_int16_t peer_callid) 227 __be16 peer_callid)
228{ 228{
229 struct ip_conntrack_tuple inv_tuple; 229 struct ip_conntrack_tuple inv_tuple;
230 struct ip_conntrack_tuple exp_tuples[] = { 230 struct ip_conntrack_tuple exp_tuples[] = {
@@ -263,7 +263,7 @@ exp_gre(struct ip_conntrack *master,
263 exp_orig->mask.src.ip = 0xffffffff; 263 exp_orig->mask.src.ip = 0xffffffff;
264 exp_orig->mask.src.u.all = 0; 264 exp_orig->mask.src.u.all = 0;
265 exp_orig->mask.dst.u.all = 0; 265 exp_orig->mask.dst.u.all = 0;
266 exp_orig->mask.dst.u.gre.key = 0xffff; 266 exp_orig->mask.dst.u.gre.key = htons(0xffff);
267 exp_orig->mask.dst.ip = 0xffffffff; 267 exp_orig->mask.dst.ip = 0xffffffff;
268 exp_orig->mask.dst.protonum = 0xff; 268 exp_orig->mask.dst.protonum = 0xff;
269 269
@@ -340,7 +340,8 @@ pptp_inbound_pkt(struct sk_buff **pskb,
340 unsigned int reqlen; 340 unsigned int reqlen;
341 union pptp_ctrl_union _pptpReq, *pptpReq; 341 union pptp_ctrl_union _pptpReq, *pptpReq;
342 struct ip_ct_pptp_master *info = &ct->help.ct_pptp_info; 342 struct ip_ct_pptp_master *info = &ct->help.ct_pptp_info;
343 u_int16_t msg, *cid, *pcid; 343 u_int16_t msg;
344 __be16 *cid, *pcid;
344 u_int32_t seq; 345 u_int32_t seq;
345 346
346 ctlh = skb_header_pointer(*pskb, nexthdr_off, sizeof(_ctlh), &_ctlh); 347 ctlh = skb_header_pointer(*pskb, nexthdr_off, sizeof(_ctlh), &_ctlh);
@@ -551,7 +552,8 @@ pptp_outbound_pkt(struct sk_buff **pskb,
551 unsigned int reqlen; 552 unsigned int reqlen;
552 union pptp_ctrl_union _pptpReq, *pptpReq; 553 union pptp_ctrl_union _pptpReq, *pptpReq;
553 struct ip_ct_pptp_master *info = &ct->help.ct_pptp_info; 554 struct ip_ct_pptp_master *info = &ct->help.ct_pptp_info;
554 u_int16_t msg, *cid, *pcid; 555 u_int16_t msg;
556 __be16 *cid, *pcid;
555 557
556 ctlh = skb_header_pointer(*pskb, nexthdr_off, sizeof(_ctlh), &_ctlh); 558 ctlh = skb_header_pointer(*pskb, nexthdr_off, sizeof(_ctlh), &_ctlh);
557 if (!ctlh) 559 if (!ctlh)
@@ -755,7 +757,7 @@ static struct ip_conntrack_helper pptp = {
755 } 757 }
756 }, 758 },
757 .mask = { .src = { .ip = 0, 759 .mask = { .src = { .ip = 0,
758 .u = { .tcp = { .port = 0xffff } } 760 .u = { .tcp = { .port = __constant_htons(0xffff) } }
759 }, 761 },
760 .dst = { .ip = 0, 762 .dst = { .ip = 0,
761 .u = { .all = 0 }, 763 .u = { .all = 0 },