From 0abaf33297d79af507c82a2dcafaa83bcb9b54ae Mon Sep 17 00:00:00 2001 From: "Harald Welte (local)" Date: Sat, 15 Aug 2009 11:25:45 +0200 Subject: paging_request() now returns the number of started paging requests this helps the caller to determine if he will ever get called back or not (and if he should free his data structures now or not) --- openbsc/src/gsm_04_11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'openbsc/src/gsm_04_11.c') diff --git a/openbsc/src/gsm_04_11.c b/openbsc/src/gsm_04_11.c index a7f69d105..277a321a8 100644 --- a/openbsc/src/gsm_04_11.c +++ b/openbsc/src/gsm_04_11.c @@ -1046,7 +1046,7 @@ int gsm411_send_sms_subscr(struct gsm_subscriber *subscr, /* if not, we have to start paging */ rc = paging_request(subscr->net, subscr, RSL_CHANNEED_SDCCH, paging_cb_send_sms, sms); - if (rc < 0) + if (rc <= 0) sms_free(sms); return 0; -- cgit v1.2.3