diff options
author | Stefan Sperling <ssperling@sysmocom.de> | 2018-01-22 17:31:20 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-01-25 20:30:40 +0000 |
commit | 14e051776fe07cbc7f9c5775ea62f04fe79bd357 (patch) | |
tree | 571c87eeb7957b28018a67fd713898758423e86c /src/libmsc/sms_queue.c | |
parent | 1e67fea7ba5c6336066b78f98a28ab33b05c36c4 (diff) |
Delete expired SMS automatically.
Delete expired SMS whenever we are done processing an SMS-related signal.
In order to minimize additional latency only one SMS is removed at a time.
Change-Id: I56cbe716e52b679c4b94f6cbb4a171306975be2e
Related: OS#2354
Diffstat (limited to 'src/libmsc/sms_queue.c')
-rw-r--r-- | src/libmsc/sms_queue.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libmsc/sms_queue.c b/src/libmsc/sms_queue.c index 193d0230f..163d4c722 100644 --- a/src/libmsc/sms_queue.c +++ b/src/libmsc/sms_queue.c @@ -529,6 +529,9 @@ static int sms_sms_cb(unsigned int subsys, unsigned int signal, sig_sms->paging_result); } + /* While here, attempt to remove an expired SMS from the DB. */ + db_sms_delete_oldest_expired_message(); + return 0; } |