[sr-dev] git:master:da922966: usrloc: new parameter version_table
Daniel-Constantin Mierla
miconda at gmail.com
Thu Jun 14 10:31:28 CEST 2018
Module: kamailio
Branch: master
Commit: da922966f0576cd500b455bfa3dca792611b14eb
URL: https://github.com/kamailio/kamailio/commit/da922966f0576cd500b455bfa3dca792611b14eb
Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at 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/da922966f0576cd500b455bfa3dca792611b14eb.diff
Patch: https://github.com/kamailio/kamailio/commit/da922966f0576cd500b455bfa3dca792611b14eb.patch
---
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}
};
More information about the sr-dev
mailing list