MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / get_rld_vers_from_cache

Function get_rld_vers_from_cache

modules/sql_cacher/sql_cacher.c:1168–1191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1166}
1167
1168static int get_rld_vers_from_cache(cache_entry_t *c_entry, db_handlers_t *db_hdls)
1169{
1170 str rld_vers_key;
1171 int rld_vers = -1;
1172
1173 rld_vers_key.len = c_entry->id.len + 23;
1174 rld_vers_key.s = pkg_malloc(rld_vers_key.len);
1175 if (!rld_vers_key.s) {
1176 LM_ERR("No more pkg memory\n");
1177 return -1;
1178 }
1179 memcpy(rld_vers_key.s, c_entry->id.s, c_entry->id.len);
1180 memcpy(rld_vers_key.s + c_entry->id.len, "_sql_cacher_reload_vers", 23);
1181
1182 if (db_hdls->cdbf.get_counter(db_hdls->cdbcon, &rld_vers_key, &rld_vers) < 0) {
1183 LM_ERR("Failed to get reload version integer from cachedb\n");
1184 pkg_free(rld_vers_key.s);
1185 return -1;
1186 }
1187
1188 pkg_free(rld_vers_key.s);
1189
1190 return rld_vers;
1191}
1192
1193void reload_timer(unsigned int ticks, void *param)
1194{

Callers 3

mi_reloadFunction · 0.85
cdb_fetchFunction · 0.85
sql_cache_dumpFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected