aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libmsc/db.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/libmsc/db.c')
-rw-r--r--openbsc/src/libmsc/db.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbsc/src/libmsc/db.c b/openbsc/src/libmsc/db.c
index bdecbb436..0999071ad 100644
--- a/openbsc/src/libmsc/db.c
+++ b/openbsc/src/libmsc/db.c
@@ -1611,7 +1611,9 @@ int db_sms_mark_delivered(struct gsm_sms *sms)
result = dbi_conn_queryf(conn,
"UPDATE SMS "
- "SET sent = datetime('now') "
+ "SET "
+ "sent = datetime('now'), "
+ "user_data = NULL, header = NULL, text = NULL "
"WHERE id = %llu", sms->id);
if (!result) {
LOGP(DDB, LOGL_ERROR, "Failed to mark SMS %llu as sent.\n", sms->id);