aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/src/e1_input.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/openbsc/src/e1_input.c b/openbsc/src/e1_input.c
index b1dfe9b1d..9b205b7d0 100644
--- a/openbsc/src/e1_input.c
+++ b/openbsc/src/e1_input.c
@@ -110,11 +110,11 @@ struct lapd_header {
u_int8_t control_foo; /* fake UM's ... */
} __attribute__((packed));
-static_assert((int)&((struct fake_linux_lapd_header*)NULL)->hatype == 2, hatype_offset);
-static_assert((int)&((struct fake_linux_lapd_header*)NULL)->halen == 4, halen_offset);
-static_assert((int)&((struct fake_linux_lapd_header*)NULL)->addr == 6, addr_offset);
-static_assert((int)&((struct fake_linux_lapd_header*)NULL)->protocol == 14, proto_offset);
-static_assert(sizeof(struct fake_linux_lapd_header) == 16, lapd_header_size);
+static_assert(offsetof(struct fake_linux_lapd_header, hatype) == 2, hatype_offset);
+static_assert(offsetof(struct fake_linux_lapd_header, halen) == 4, halen_offset);
+static_assert(offsetof(struct fake_linux_lapd_header, addr) == 6, addr_offset);
+static_assert(offsetof(struct fake_linux_lapd_header, protocol) == 14, proto_offset);
+static_assert(sizeof(struct fake_linux_lapd_header) == 16, lapd_header_size);
static int pcap_fd = -1;