aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/gprs
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-07-25 00:13:06 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-07-25 00:19:36 +0200
commit074b2b24e00fa4f6e39e2f5025ec628663ac95d8 (patch)
tree1a97c38f1fab4d76b2950e3bcdfcd14c4b92051d /openbsc/src/gprs
parentb226864db5951e3da21dc45a611c8590c22fee30 (diff)
smsqueue: There was a race/bug with a booting phone, paging and LU
It was possible to set the LAC=0 on a subscriber that just has done a LU because it did not respond to a paging request. E.g. when a phone is rebooting, a SMS being delivered, the phone is doing the LU, sub_ready_for_sm will try to send a SMS (but the phone is not ready yet and it will timeout), then the paging code will send us an expiration note and we might set the LAC=0 for this subscriber. Ideally we would be able to stop the paging request once the subscriber is authenticated and then hand this to the SMS layer, right now the best thing to do is to detect that we will run into this problem and not send the SMS, not try to set the LAC=0.
Diffstat (limited to 'openbsc/src/gprs')
0 files changed, 0 insertions, 0 deletions