diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-11-26 15:21:05 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-12-01 15:54:34 +0000 |
commit | 25774b9839a9842affc6fef925166b3b9481b466 (patch) | |
tree | fa6db0b297a1aa26b7626d8c441af232c1a1c3fa /src/gsm/gsm0411_utils.c | |
parent | c3c28528de78fd5d50c3a141c2176c0da5dd7075 (diff) |
gsm0480: code dup: introduce and use gsm0480_l3hdr_push()
Add function gsm0480_l3hdr_push() to push a struct gsm48_hdr to the start of a
msgb. Use in gsm0480.c and gsm0411_utils.c. Further callers of the new function
will follow in openbsc as well as another libosmocore patch for ussd.
Change-Id: I54fce6053ab8362015686fe22dbcd38bf1366700
Diffstat (limited to 'src/gsm/gsm0411_utils.c')
-rw-r--r-- | src/gsm/gsm0411_utils.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/gsm/gsm0411_utils.c b/src/gsm/gsm0411_utils.c index af57963c..5d18b120 100644 --- a/src/gsm/gsm0411_utils.c +++ b/src/gsm/gsm0411_utils.c @@ -315,12 +315,7 @@ int gsm411_push_rp_header(struct msgb *msg, uint8_t rp_msg_type, int gsm411_push_cp_header(struct msgb *msg, uint8_t proto, uint8_t trans, uint8_t msg_type) { - struct gsm48_hdr *gh; - - gh = (struct gsm48_hdr *) msgb_push(msg, sizeof(*gh)); - /* Outgoing needs the highest bit set */ - gh->proto_discr = proto | (trans << 4); - gh->msg_type = msg_type; - + /* Outgoing proto_discr needs the highest bit set */ + gsm0480_l3hdr_push(msg, proto | (trans << 4), msg_type); return 0; } |