diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2014-12-02 14:22:53 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-12-05 14:58:41 +0100 |
commit | dae1f64ba688eaa24aad6ce15a8529bdef788146 (patch) | |
tree | 9052809d9c7d686184d8dd8074694202cf59f7cd /openbsc/src/libmsc/gsm_04_11.c | |
parent | f07c605361d21b7bc36b741297c6ecf8e4162782 (diff) |
msc: Don't use the subscriber to access the net object
Sponsored-by: On-Waves ehf
Diffstat (limited to 'openbsc/src/libmsc/gsm_04_11.c')
-rw-r--r-- | openbsc/src/libmsc/gsm_04_11.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/openbsc/src/libmsc/gsm_04_11.c b/openbsc/src/libmsc/gsm_04_11.c index b2100d8b5..1c46b96b0 100644 --- a/openbsc/src/libmsc/gsm_04_11.c +++ b/openbsc/src/libmsc/gsm_04_11.c @@ -749,8 +749,7 @@ int gsm0411_rcv_sms(struct gsm_subscriber_connection *conn, /* FIXME: send some error message */ DEBUGP(DLSMS, "receiving data (trans_id=%x)\n", transaction_id); - trans = trans_find_by_id(conn->subscr, GSM48_PDISC_SMS, - transaction_id); + trans = trans_find_by_id(conn, GSM48_PDISC_SMS, transaction_id); /* * A transaction we created but don't know about? @@ -795,8 +794,7 @@ int gsm0411_rcv_sms(struct gsm_subscriber_connection *conn, if (i == transaction_id) continue; - ptrans = trans_find_by_id(conn->subscr, - GSM48_PDISC_SMS, i); + ptrans = trans_find_by_id(conn, GSM48_PDISC_SMS, i); if (!ptrans) continue; @@ -827,7 +825,8 @@ int gsm411_send_sms(struct gsm_subscriber_connection *conn, struct gsm_sms *sms) int rc; transaction_id = - trans_assign_trans_id(conn->subscr, GSM48_PDISC_SMS, 0); + trans_assign_trans_id(conn->bts->network, conn->subscr, + GSM48_PDISC_SMS, 0); if (transaction_id == -1) { LOGP(DLSMS, LOGL_ERROR, "No available transaction ids\n"); send_signal(S_SMS_UNKNOWN_ERROR, NULL, sms, 0); |