commit | d06516557a8982c645b4d0f5a76dd806f1ddd76d | [log] [tgz] |
---|---|---|
author | Holger Hans Peter Freyther <zecke@selfish.org> | Wed Jun 30 12:17:35 2010 +0800 |
committer | Holger Hans Peter Freyther <zecke@selfish.org> | Wed Jun 30 12:17:35 2010 +0800 |
tree | 65c279dd3049ebc72dc255ed8a177b863827ef87 | |
parent | 2486663844ab755fa52ea2c39c90d9e78645afc2 [diff] |
bsc_api: Avoid use after free kind of error on the lchan.
diff --git a/openbsc/src/bsc_api.c b/openbsc/src/bsc_api.c index 46a3343..9c1d090 100644 --- a/openbsc/src/bsc_api.c +++ b/openbsc/src/bsc_api.c
@@ -113,8 +113,11 @@ int gsm0808_clear(struct gsm_subscriber_connection* conn) { + struct gsm_lchan *lchan; + + lchan = conn->lchan; subscr_con_free(conn); - lchan_release(conn->lchan, 1, 0); + lchan_release(lchan, 1, 0); return 0; }