From a539a4d7a02c41a59a5490ebeba461a68f0a2a87 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Thu, 7 Aug 2014 09:14:25 +0200 Subject: dissectors: Use __packed macro instead of open-coding it Consistently vse the __packed macro defined in built_in.h instead of __attribute__((packed)) in all dissectors (and the entire code base for that matter). Signed-off-by: Tobias Klauser --- proto_igmp.c | 10 +++++----- proto_vlan.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/proto_igmp.c b/proto_igmp.c index 0ef38f9..0e1cfb7 100644 --- a/proto_igmp.c +++ b/proto_igmp.c @@ -54,7 +54,7 @@ struct igmp_v1_msg { uint8_t unused; /* always zero */ uint16_t checksum; uint32_t group_address; -} __attribute__((packed)); +} __packed; /* igmp_v1_msg.version__type (!) */ /* IGMP_V1_MEMBERSHIP_QUERY 0x11 */ @@ -66,7 +66,7 @@ struct igmp_v2_msg { uint8_t max_resp_time; uint16_t checksum; uint32_t group_address; -} __attribute__((packed)); +} __packed; /* igmp_v2_msg.type */ /* IGMP_V2_MEMBERSHIP_QUERY 0x11 */ @@ -91,7 +91,7 @@ struct igmp_v3_group_record { uint32_t multicast_address; uint32_t source_addresses[0]; /* auxiliary data (IGMPv3 does not define any) */ -} __attribute__((packed)); +} __packed; /* igmp_v3_group_record.record_type */ #define IGMP_V3_MODE_IS_INCLUDE 1 @@ -108,7 +108,7 @@ struct igmp_v3_membership_report { uint16_t reserved2; uint16_t number_of_group_records; struct igmp_v3_group_record group_records[0]; -} __attribute__((packed)); +} __packed; struct igmp_v3_membership_query { uint8_t type; @@ -129,7 +129,7 @@ struct igmp_v3_membership_query { uint8_t qqic; uint16_t number_of_sources; uint32_t source_addresses[0]; -} __attribute__((packed)); +} __packed; #define IGMP_MEMBERSHIP_QUERY 0x11 /* v1/v2/v3 */ #define IGMP_V3_MEMBERSHIP_REPORT 0x22 diff --git a/proto_vlan.c b/proto_vlan.c index f9b2cf2..9ba66a9 100644 --- a/proto_vlan.c +++ b/proto_vlan.c @@ -16,7 +16,7 @@ struct vlanhdr { uint16_t h_vlan_TCI; uint16_t h_vlan_encapsulated_proto; -} __attribute__((packed)); +} __packed; static void vlan(struct pkt_buff *pkt) { -- cgit v1.2.3-54-g00ecf href='/cgit.cgi/linux/net-next.git/diff/?h=nds-private-remove&id=2b985467371a58ae44d76c7ba12b0951fee6ed98&id2=28bedb5ae463b9f7e5195cbc93f1795e374bdef8'>diff
diff options
context:
space:
mode: