diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2012-02-07 20:02:17 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-02-07 20:02:17 +0100 |
commit | 4b332d7d0e4811f1bb21b4b6b3fc6b44d8e3177b (patch) | |
tree | 59bded57a5892c5e7b4878e8e5b6462116afa2a0 /include/osmocom/gsm | |
parent | 07b625dd2c2d939c861d45d5838bc9bb32a00e30 (diff) |
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.
Diffstat (limited to 'include/osmocom/gsm')
-rw-r--r-- | include/osmocom/gsm/protocol/gsm_04_08.h | 6 |
1 files 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 39470e78..5057ada8 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 */ |