From 1e3d81c265fe76692c046cf124bd44ad3b7f53d4 Mon Sep 17 00:00:00 2001 From: Sven Eckelmann Date: Mon, 5 Nov 2012 21:25:26 +0100 Subject: [PATCH] --- yaml --- r: 340695 b: refs/heads/master c: f6c57a460913f3c83b0e8eb51f4021fcf1c83cdc h: refs/heads/master i: 340693: df8b3fb65b143174a4d197219644e00fd29a764b 340691: 599931add77d1a69fbf7393e7f14739385f17f72 340687: 31b4876fcf61421393051eadb445fc5b09602e8c v: v3 --- [refs] | 2 +- trunk/net/batman-adv/packet.h | 21 +++++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/[refs] b/[refs] index ef73b26a6286..76a0aa1667b6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5b246574430f808e5b98ef40b8058bf5ac1df02d +refs/heads/master: f6c57a460913f3c83b0e8eb51f4021fcf1c83cdc diff --git a/trunk/net/batman-adv/packet.h b/trunk/net/batman-adv/packet.h index 2d23a14c220e..b5f67a2687b1 100644 --- a/trunk/net/batman-adv/packet.h +++ b/trunk/net/batman-adv/packet.h @@ -106,13 +106,16 @@ struct batadv_bla_claim_dst { uint8_t magic[3]; /* FF:43:05 */ uint8_t type; /* bla_claimframe */ __be16 group; /* group id */ -} __packed; +}; struct batadv_header { uint8_t packet_type; uint8_t version; /* batman version field */ uint8_t ttl; -} __packed; + /* the parent struct has to add a byte after the header to make + * everything 4 bytes aligned again + */ +}; struct batadv_ogm_packet { struct batadv_header header; @@ -137,7 +140,7 @@ struct batadv_icmp_packet { __be16 seqno; uint8_t uid; uint8_t reserved; -} __packed; +}; #define BATADV_RR_LEN 16 @@ -153,13 +156,16 @@ struct batadv_icmp_packet_rr { uint8_t uid; uint8_t rr_cur; uint8_t rr[BATADV_RR_LEN][ETH_ALEN]; -} __packed; +}; struct batadv_unicast_packet { struct batadv_header header; uint8_t ttvn; /* destination translation table version number */ uint8_t dest[ETH_ALEN]; -} __packed; + /* "4 bytes boundary + 2 bytes" long to make the payload after the + * following ethernet header again 4 bytes boundary aligned + */ +}; struct batadv_unicast_frag_packet { struct batadv_header header; @@ -176,6 +182,9 @@ struct batadv_bcast_packet { uint8_t reserved; __be32 seqno; uint8_t orig[ETH_ALEN]; + /* "4 bytes boundary + 2 bytes" long to make the payload after the + * following ethernet header again 4 bytes boundary aligned + */ } __packed; struct batadv_vis_packet { @@ -187,7 +196,7 @@ struct batadv_vis_packet { uint8_t vis_orig[ETH_ALEN]; /* originator reporting its neighbors */ uint8_t target_orig[ETH_ALEN]; /* who should receive this packet */ uint8_t sender_orig[ETH_ALEN]; /* who sent or forwarded this packet */ -} __packed; +}; struct batadv_tt_query_packet { struct batadv_header header;