diff options
Diffstat (limited to 'openbsc/src/libmsc/db.c')
-rw-r--r-- | openbsc/src/libmsc/db.c | 4 |
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); |