[IPV4]: struct ip_options annotations
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 28 Sep 2006 01:28:07 +0000 (18:28 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Fri, 29 Sep 2006 01:01:53 +0000 (18:01 -0700)
->faddr is net-endian; annotated as such, variables inferred to be net-endian
annotated.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/inet_sock.h
net/ipv4/af_inet.c
net/ipv4/icmp.c
net/ipv4/ip_options.c
net/ipv4/ip_output.c
net/ipv4/raw.c
net/ipv4/udp.c

index 8130a375b8675a463a1a31bbfed25c7bd22725dc..3c19dbf302114ea0cc4cb66522309368e0614243 100644 (file)
@@ -36,7 +36,7 @@
  * @ts_needaddr - Need to record addr of outgoing dev
  */
 struct ip_options {
-       __u32           faddr;
+       __be32          faddr;
        unsigned char   optlen;
        unsigned char   srr;
        unsigned char   rr;
index ea58448326830359b8d6416e990698d459dbd2d8..edcf0932ac6de06a96c0dc9699d662cf5539a140 100644 (file)
@@ -1043,7 +1043,7 @@ int inet_sk_rebuild_header(struct sock *sk)
 {
        struct inet_sock *inet = inet_sk(sk);
        struct rtable *rt = (struct rtable *)__sk_dst_check(sk, 0);
-       u32 daddr;
+       __be32 daddr;
        int err;
 
        /* Route is OK, nothing to do. */
index 45396c53560d9a8c35686ab430d59258f41d0a8b..2afa619d17eb6292ee71165241c6268c20180d6b 100644 (file)
@@ -381,7 +381,7 @@ static void icmp_reply(struct icmp_bxm *icmp_param, struct sk_buff *skb)
        struct inet_sock *inet = inet_sk(sk);
        struct ipcm_cookie ipc;
        struct rtable *rt = (struct rtable *)skb->dst;
-       u32 daddr;
+       __be32 daddr;
 
        if (ip_options_echo(&icmp_param->replyopts, skb))
                return;
index 889e14180b04ead2194c895c7540072e1195721b..3e6d3d4e50d4b65dcb70598d8136732adfccd597 100644 (file)
@@ -165,7 +165,7 @@ int ip_options_echo(struct ip_options * dopt, struct sk_buff * skb)
        }
        if (sopt->srr) {
                unsigned char * start = sptr+sopt->srr;
-               u32 faddr;
+               __be32 faddr;
 
                optlen  = start[1];
                soffset = start[2];
index 5bf2f094e317dff24ad7b2051033811390f83519..fc195a44fc2e1800d0ba5e32fedc9019d29562f2 100644 (file)
@@ -306,7 +306,7 @@ int ip_queue_xmit(struct sk_buff *skb, int ipfragok)
        /* Make sure we can route this packet. */
        rt = (struct rtable *)__sk_dst_check(sk, 0);
        if (rt == NULL) {
-               u32 daddr;
+               __be32 daddr;
 
                /* Use correct destination address if we have options. */
                daddr = inet->daddr;
@@ -1340,7 +1340,7 @@ void ip_send_reply(struct sock *sk, struct sk_buff *skb, struct ip_reply_arg *ar
                char                    data[40];
        } replyopts;
        struct ipcm_cookie ipc;
-       u32 daddr;
+       __be32 daddr;
        struct rtable *rt = (struct rtable*)skb->dst;
 
        if (ip_options_echo(&replyopts.opt, skb))
index 0e935b4c87411ab9e697a5255fe0d8b58f9e8eb3..49e5b4b55b9396ec156ec6e6cdaecdf748f39fca 100644 (file)
@@ -381,7 +381,7 @@ static int raw_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
        struct ipcm_cookie ipc;
        struct rtable *rt = NULL;
        int free = 0;
-       u32 daddr;
+       __be32 daddr;
        u32 saddr;
        u8  tos;
        int err;
index 77e265d7bb8f8a7a795e552aef4214570a40a7da..b63fd3d390244220e27e91997ce967aa1de8c209 100644 (file)
@@ -513,7 +513,7 @@ int udp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
        struct rtable *rt = NULL;
        int free = 0;
        int connected = 0;
-       u32 daddr, faddr, saddr;
+       __be32 daddr, faddr, saddr;
        u16 dport;
        u8  tos;
        int err;