From 14e051776fe07cbc7f9c5775ea62f04fe79bd357 Mon Sep 17 00:00:00 2001 From: Stefan Sperling Date: Mon, 22 Jan 2018 17:31:20 +0100 Subject: 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 --- src/libmsc/sms_queue.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/libmsc/sms_queue.c') 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; } -- cgit v1.2.3