diff options
-rw-r--r-- | openbsc/src/sms_queue.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/openbsc/src/sms_queue.c b/openbsc/src/sms_queue.c index 89daf1f0f..c03b369df 100644 --- a/openbsc/src/sms_queue.c +++ b/openbsc/src/sms_queue.c @@ -152,6 +152,9 @@ static void sms_pending_failed(struct gsm_sms_pending *pending, int paging_error "Subscriber %llu is not reachable. Setting LAC=0.\n", pending->subscr->id); pending->subscr->lac = GSM_LAC_RESERVED_DETACHED; db_sync_subscriber(pending->subscr); + + /* Workaround a failing sync */ + db_subscriber_update(pending->subscr); } sms_pending_free(pending); |