From 4b332d7d0e4811f1bb21b4b6b3fc6b44d8e3177b Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Tue, 7 Feb 2012 20:02:17 +0100 Subject: [PATCH] libosmocore/gsm: Fixed total size of gsm48_req_ref "__attribute ((packed))" must be defined for unions, in order to make sure that the compiler packs unions. --- include/osmocom/gsm/protocol/gsm_04_08.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/osmocom/gsm/protocol/gsm_04_08.h b/include/osmocom/gsm/protocol/gsm_04_08.h index 39470e78c..5057ada8a 100644 --- a/include/osmocom/gsm/protocol/gsm_04_08.h +++ b/include/osmocom/gsm/protocol/gsm_04_08.h @@ -213,15 +213,15 @@ struct gsm48_chan_desc { tsc:3; uint8_t hsn:6, maio_low:2; - } h1; + } __attribute__ ((packed)) h1; struct { uint8_t arfcn_high:2, spare:2, h:1, tsc:3; uint8_t arfcn_low; - } h0; - }; + } __attribute__ ((packed)) h0; + } __attribute__ ((packed)); } __attribute__ ((packed)); /* Chapter 10.5.2.20 */