summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/src/mobile/gsm48_mm.c
diff options
context:
space:
mode:
authorAndreas.Eversberg <jolly@eversberg.eu>2010-10-16 08:18:31 +0000
committerAndreas.Eversberg <jolly@eversberg.eu>2010-10-16 08:18:31 +0000
commit50be02f78e2009c8a75d1f3c6abf63b5f17931ad (patch)
treefbedab64adedab928819f5a8373e0567152071a9 /src/host/layer23/src/mobile/gsm48_mm.c
parentf92f7773574a93c185ed69786d2999f3f61a2e07 (diff)
[layer23] Fixed header handling of some radio ressource SAP msgs
Diffstat (limited to 'src/host/layer23/src/mobile/gsm48_mm.c')
-rw-r--r--src/host/layer23/src/mobile/gsm48_mm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c b/src/host/layer23/src/mobile/gsm48_mm.c
index c955f897..b77f4335 100644
--- a/src/host/layer23/src/mobile/gsm48_mm.c
+++ b/src/host/layer23/src/mobile/gsm48_mm.c
@@ -1607,7 +1607,7 @@ static int gsm48_mm_rx_auth_rej(struct osmocom_ms *ms, struct msgb *msg)
nmsg = gsm48_rr_msgb_alloc(GSM48_RR_ABORT_REQ);
if (!nmsg)
return -ENOMEM;
- nrrh = (struct gsm48_rr_hdr *) msgb_put(nmsg, sizeof(*nrrh));
+ nrrh = (struct gsm48_rr_hdr *) nmsg->data;
nrrh->cause = GSM48_RR_CAUSE_NORMAL;
gsm48_rr_downmsg(ms, nmsg);
@@ -2618,7 +2618,7 @@ static int gsm48_mm_loc_upd_timeout(struct osmocom_ms *ms, struct msgb *msg)
nmsg = gsm48_rr_msgb_alloc(GSM48_RR_ABORT_REQ);
if (!nmsg)
return -ENOMEM;
- nrrh = (struct gsm48_rr_hdr *) msgb_put(nmsg, sizeof(*nrrh));
+ nrrh = (struct gsm48_rr_hdr *) nmsg->data;
nrrh->cause = GSM48_RR_CAUSE_ABNORMAL_TIMER;
gsm48_rr_downmsg(ms, nmsg);
@@ -3383,7 +3383,7 @@ static int gsm48_mm_abort_rr(struct osmocom_ms *ms, struct msgb *msg)
nmsg = gsm48_rr_msgb_alloc(GSM48_RR_ABORT_REQ);
if (!nmsg)
return -ENOMEM;
- nrrh = (struct gsm48_rr_hdr *) msgb_put(nmsg, sizeof(*nrrh));
+ nrrh = (struct gsm48_rr_hdr *) nmsg->data;
nrrh->cause = GSM48_RR_CAUSE_ABNORMAL_TIMER;
gsm48_rr_downmsg(ms, nmsg);