MT#61651 db_redis: fix build_query_keys logic

* stop searching for more keys if key for scan is found

Change-Id: Iaefaef3628ac137a6a9c9437274d582f19073255
mr13.2.1
Victor Seva 1 year ago
parent 0fc97032fc
commit 23a581e1a3

@ -63,6 +63,7 @@ sipwise/http_client-add-method-parameter-to-http_connect.patch
sipwise/lost-add-method-parameter-to-http_connect-calls.patch
sipwise/rtpengine_add_sip_code.patch
sipwise/usrloc-don-t-synchronize-on-destroy-for-DB_ONLY.patch
sipwise/db_redis-stop-searching-for-keys-if-scan_key-is-set.patch
### active development
#
### Don't just put stuff in any order

@ -0,0 +1,20 @@
From: Victor Seva <vseva@sipwise.com>
Date: Thu, 19 Dec 2024 20:43:50 +0100
Subject: db_redis: stop searching for keys if scan_key is set
---
src/modules/db_redis/redis_dbase.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/modules/db_redis/redis_dbase.c b/src/modules/db_redis/redis_dbase.c
index 84c0c3a..f7bace1 100644
--- a/src/modules/db_redis/redis_dbase.c
+++ b/src/modules/db_redis/redis_dbase.c
@@ -794,6 +794,7 @@ static int db_redis_build_query_keys(km_redis_con_t *con, const str *table_name,
type->type.s);
}
keyname.s = NULL;
+ break;
} else if(keyname.s) {
pkg_free(keyname.s);
keyname.s = NULL;
Loading…
Cancel
Save