Module: kamailio Branch: master Commit: da922966f0576cd500b455bfa3dca792611b14eb URL: https://github.com/kamailio/kamailio/commit/da922966f0576cd500b455bfa3dca792...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2018-06-14T10:27:42+02:00
usrloc: new parameter version_table
- set it to 0 to disable checking the version for location table
---
Modified: src/modules/usrloc/dlist.c Modified: src/modules/usrloc/usrloc_mod.c
---
Diff: https://github.com/kamailio/kamailio/commit/da922966f0576cd500b455bfa3dca792... Patch: https://github.com/kamailio/kamailio/commit/da922966f0576cd500b455bfa3dca792...
---
diff --git a/src/modules/usrloc/dlist.c b/src/modules/usrloc/dlist.c index 77eecc5aed..b236de23ad 100644 --- a/src/modules/usrloc/dlist.c +++ b/src/modules/usrloc/dlist.c @@ -43,6 +43,8 @@ #include "usrloc_mod.h"
+extern int ul_version_table; + /*! \brief Global list of all registered domains */ dlist_t* root = 0;
@@ -645,7 +647,8 @@ int register_udomain(const char* _n, udomain_t** _d) goto err; }
- if(db_check_table_version(&ul_dbf, con, &s, UL_TABLE_VERSION) < 0) { + if(ul_version_table != 0 + && db_check_table_version(&ul_dbf, con, &s, UL_TABLE_VERSION) < 0) { LM_ERR("error during table version check.\n"); goto err; } diff --git a/src/modules/usrloc/usrloc_mod.c b/src/modules/usrloc/usrloc_mod.c index d0f8d22b6f..21d17e553c 100644 --- a/src/modules/usrloc/usrloc_mod.c +++ b/src/modules/usrloc/usrloc_mod.c @@ -112,6 +112,7 @@ int ul_db_ops_ruid = 1; int ul_expires_type = 0; int ul_db_raw_fetch_type = 0; int ul_rm_expired_delay = 0; +int ul_version_table = 1;
str ul_xavp_contact_name = {0};
@@ -240,6 +241,7 @@ static param_export_t params[] = { {"server_id_filter", PARAM_INT, &ul_db_srvid}, {"db_timer_clean", PARAM_INT, &ul_db_timer_clean}, {"rm_expired_delay", PARAM_INT, &ul_rm_expired_delay}, + {"version_table", PARAM_INT, &ul_version_table}, {0, 0, 0} };