From 4df881932c30c2d3deb88c53a55a21fd342068d8 Mon Sep 17 00:00:00 2001 From: "Andreas.Eversberg" Date: Sat, 13 Nov 2010 18:23:57 +0000 Subject: [layer23] msgb_free() must in l1ctl.c must called after reading its header --- src/host/layer23/src/common/l1ctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/host') diff --git a/src/host/layer23/src/common/l1ctl.c b/src/host/layer23/src/common/l1ctl.c index 94520073..ac8bac87 100644 --- a/src/host/layer23/src/common/l1ctl.c +++ b/src/host/layer23/src/common/l1ctl.c @@ -762,9 +762,9 @@ int l1ctl_recv(struct osmocom_ms *ms, struct msgb *msg) break; case L1CTL_PM_CONF: rc = rx_l1_pm_conf(ms, msg); - msgb_free(msg); if (l1h->flags & L1CTL_F_DONE) dispatch_signal(SS_L1CTL, S_L1CTL_PM_DONE, ms); + msgb_free(msg); break; case L1CTL_RACH_CONF: rc = rx_l1_rach_conf(ms, msg); -- cgit v1.2.3