batman-adv: trivial endianness annotations
authorAl Viro <viro@ZenIV.linux.org.uk>
Sun, 22 Apr 2012 06:47:50 +0000 (07:47 +0100)
committerAntonio Quartulli <ordex@autistici.org>
Mon, 18 Jun 2012 16:01:01 +0000 (18:01 +0200)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
net/batman-adv/bridge_loop_avoidance.c
net/batman-adv/packet.h

index 89e2b1cda1827498712e2898dc600654ae6ddeb1..0355c48db28253b045e5f8400d1ccf867520ca4c 100644 (file)
@@ -258,7 +258,7 @@ static void bla_send_claim(struct bat_priv *bat_priv, uint8_t *mac,
        struct net_device *soft_iface;
        uint8_t *hw_src;
        struct bla_claim_dst local_claim_dest;
-       uint32_t zeroip = 0;
+       __be32 zeroip = 0;
 
        primary_if = primary_if_get_selected(bat_priv);
        if (!primary_if)
@@ -506,7 +506,7 @@ static void bla_send_announce(struct bat_priv *bat_priv,
                              struct backbone_gw *backbone_gw)
 {
        uint8_t mac[ETH_ALEN];
-       uint16_t crc;
+       __be16 crc;
 
        memcpy(mac, announce_mac, 4);
        crc = htons(backbone_gw->crc);
@@ -627,7 +627,7 @@ static int handle_announce(struct bat_priv *bat_priv,
 
        /* handle as ANNOUNCE frame */
        backbone_gw->lasttime = jiffies;
-       crc = ntohs(*((uint16_t *)(&an_addr[4])));
+       crc = ntohs(*((__be16 *)(&an_addr[4])));
 
        bat_dbg(DBG_BLA, bat_priv,
                "handle_announce(): ANNOUNCE vid %d (sent by %pM)... CRC = %04x\n",
index 0ee1af770798d26d1a7ba38e301b4d00bcf211cf..eaa602863fd2a7dd6b61807cd3258db107823323 100644 (file)
@@ -105,7 +105,7 @@ enum bla_claimframe {
 struct bla_claim_dst {
        uint8_t magic[3];       /* FF:43:05 */
        uint8_t type;           /* bla_claimframe */
-       uint16_t group;         /* group id */
+       __be16 group;           /* group id */
 } __packed;
 
 struct batman_header {
@@ -134,7 +134,7 @@ struct icmp_packet {
        uint8_t  msg_type; /* see ICMP message types above */
        uint8_t  dst[ETH_ALEN];
        uint8_t  orig[ETH_ALEN];
-       uint16_t seqno;
+       __be16   seqno;
        uint8_t  uid;
        uint8_t  reserved;
 } __packed;
@@ -148,7 +148,7 @@ struct icmp_packet_rr {
        uint8_t  msg_type; /* see ICMP message types above */
        uint8_t  dst[ETH_ALEN];
        uint8_t  orig[ETH_ALEN];
-       uint16_t seqno;
+       __be16   seqno;
        uint8_t  uid;
        uint8_t  rr_cur;
        uint8_t  rr[BAT_RR_LEN][ETH_ALEN];
@@ -167,20 +167,20 @@ struct unicast_frag_packet {
        uint8_t  flags;
        uint8_t  align;
        uint8_t  orig[ETH_ALEN];
-       uint16_t seqno;
+       __be16   seqno;
 } __packed;
 
 struct bcast_packet {
        struct batman_header header;
        uint8_t  reserved;
-       uint32_t seqno;
+       __be32   seqno;
        uint8_t  orig[ETH_ALEN];
 } __packed;
 
 struct vis_packet {
        struct batman_header header;
        uint8_t  vis_type;       /* which type of vis-participant sent this? */
-       uint32_t seqno;          /* sequence number */
+       __be32   seqno;          /* sequence number */
        uint8_t  entries;        /* number of entries behind this struct */
        uint8_t  reserved;
        uint8_t  vis_orig[ETH_ALEN];    /* originator reporting its neighbors */