paging: In case paging failed stop it everywhere
In case we can't page on a BTS then stop it everywhere. The callers of paging_request assume that this is kind of an atomic operation and we should help with that.
This commit is contained in:
parent
b618c7ec9b
commit
469f992b2b
|
@ -341,8 +341,10 @@ int paging_request(struct gsm_network *network, struct gsm_subscriber *subscr,
|
|||
break;
|
||||
|
||||
rc = paging_request_bts(bts, subscr, type, cbfn, data);
|
||||
if (rc < 0)
|
||||
if (rc < 0) {
|
||||
paging_request_stop(NULL, subscr, NULL, NULL);
|
||||
return rc;
|
||||
}
|
||||
num_pages += rc;
|
||||
} while (1);
|
||||
|
||||
|
|
Loading…
Reference in New Issue