This is useful for tests and is required for the v3 -> v4 DB convertion code.
---
openbsc/src/libbsc/gsm_subscriber_base.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/openbsc/src/libbsc/gsm_subscriber_base.c
b/openbsc/src/libbsc/gsm_subscriber_base.c
index 747a699..9ea0584 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;
}
--
1.7.9.5