sms: Add vty command to clear the pending message
diff --git a/openbsc/src/sms_queue.c b/openbsc/src/sms_queue.c
index 4ffde62..4bbdef8 100644
--- a/openbsc/src/sms_queue.c
+++ b/openbsc/src/sms_queue.c
@@ -415,3 +415,16 @@
smsq->max_pending = max_pending;
return 0;
}
+
+int sms_queue_clear(struct gsm_sms_queue *smsq)
+{
+ struct gsm_sms_pending *pending, *tmp;
+
+ llist_for_each_entry_safe(pending, tmp, &smsq->pending_sms, entry) {
+ LOGP(DSMS, LOGL_NOTICE,
+ "SMSqueue clearing for sub %llu\n", pending->subscr->id);
+ sms_pending_free(pending);
+ }
+
+ return 0;
+}