summaryrefslogtreecommitdiff
path: root/proto_igmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'proto_igmp.c')
-rw-r--r--proto_igmp.c10
1 files changed, 5 insertions, 5 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