aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libbsc
diff options
context:
space:
mode:
authorCiaby <ciaby@autistici.org>2014-03-07 16:21:40 +0100
committerCiaby <ciaby@autistici.org>2014-03-07 16:21:40 +0100
commitf02cc13fe6987531bbd217e3c0304f26dae107fd (patch)
tree5423a779e39cb57ecba99126f3f973c28db40653 /openbsc/src/libbsc
parent95b3395d79c078d05b122cf1b6de2971605ef214 (diff)
New SMS v4 database, proper handling of the sender address on the SMPP interface
Diffstat (limited to 'openbsc/src/libbsc')
-rw-r--r--openbsc/src/libbsc/gsm_subscriber_base.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/libbsc/gsm_subscriber_base.c b/openbsc/src/libbsc/gsm_subscriber_base.c
index 5755687a1..7a640a73a 100644
--- a/openbsc/src/libbsc/gsm_subscriber_base.c
+++ b/openbsc/src/libbsc/gsm_subscriber_base.c
@@ -85,7 +85,7 @@ struct gsm_subscriber *subscr_put(struct gsm_subscriber *subscr)
subscr->use_count--;
DEBUGP(DREF, "subscr %s usage decreased usage to: %d\n",
subscr->extension, subscr->use_count);
- if (subscr->use_count <= 0 && !subscr->net->keep_subscr)
+ if (subscr->use_count <= 0 && (!subscr->net || !subscr->net->keep_subscr))
subscr_free(subscr);
return NULL;
}