aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/src/libmsc/db.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/libmsc/db.c b/openbsc/src/libmsc/db.c
index 1580acd91..90c66c88f 100644
--- a/openbsc/src/libmsc/db.c
+++ b/openbsc/src/libmsc/db.c
@@ -1042,8 +1042,8 @@ int db_subscriber_delete(struct gsm_subscriber *subscr)
dbi_result_free(result);
result = dbi_conn_queryf(conn,
- "DELETE FROM SMS WHERE sender_id=%llu OR receiver_id=%llu",
- subscr->id, subscr->id);
+ "DELETE FROM SMS WHERE src_addr=%s OR dest_addr=%s",
+ subscr->extension, subscr->extension);
if (!result) {
LOGP(DDB, LOGL_ERROR,
"Failed to delete SMS for %llu\n", subscr->id);