Module: kamailio
Branch: master
Commit: 5097954ce5dbbd1094a022f3ae014c77e389aecb
URL:
https://github.com/kamailio/kamailio/commit/5097954ce5dbbd1094a022f3ae014c7…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2018-01-04T09:40:54+01:00
rls: pass dbf structure by pointer instead of value to function param
---
Modified: src/modules/rls/rls.c
Modified: src/modules/rls/rls_db.c
---
Diff:
https://github.com/kamailio/kamailio/commit/5097954ce5dbbd1094a022f3ae014c7…
Patch:
https://github.com/kamailio/kamailio/commit/5097954ce5dbbd1094a022f3ae014c7…
---
diff --git a/src/modules/rls/rls.c b/src/modules/rls/rls.c
index 83e86173d7..cda6085bac 100644
--- a/src/modules/rls/rls.c
+++ b/src/modules/rls/rls.c
@@ -119,7 +119,7 @@ extern subs_t* rls_search_shtable(shtable_t htable,str callid,str
to_tag,
extern int rls_delete_shtable(shtable_t htable,unsigned int hash_code, subs_t* subs);
extern int rls_update_shtable(shtable_t htable,unsigned int hash_code,
subs_t* subs, int type);
-extern void rls_update_db_subs_timer(db1_con_t *db,db_func_t dbf, shtable_t hash_table,
+extern void rls_update_db_subs_timer(db1_con_t *db,db_func_t *dbf, shtable_t hash_table,
int htable_size, int no_lock, handle_expired_func_t handle_expired_func);
static int rls_rpc_init(void);
@@ -837,7 +837,7 @@ void rlsubs_table_update(unsigned int ticks,void *param)
LM_ERR("sql use table failed\n");
return;
}
- pres_update_db_subs_timer(rls_db, rls_dbf, rls_table, hash_size,
+ pres_update_db_subs_timer(rls_db, &rls_dbf, rls_table, hash_size,
no_lock, handle_expired_record);
}
diff --git a/src/modules/rls/rls_db.c b/src/modules/rls/rls_db.c
index 5e88dea6cb..fe10092b69 100644
--- a/src/modules/rls/rls_db.c
+++ b/src/modules/rls/rls_db.c
@@ -100,7 +100,7 @@ int rls_update_shtable(shtable_t htable,unsigned int hash_code,
/******************************************************************************/
-void rls_update_db_subs_timer(db1_con_t *db,db_func_t dbf, shtable_t hash_table,
+void rls_update_db_subs_timer(db1_con_t *db,db_func_t *dbf, shtable_t hash_table,
int htable_size, int no_lock, handle_expired_func_t handle_expired_func)
{
LM_ERR( "rls_update_db_subs_timer shouldn't be called in RLS_DB_ONLY
mode\n" );