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

Function inc_cache_rld_vers

modules/sql_cacher/sql_cacher.c:916–938  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

914}
915
916static int inc_cache_rld_vers(db_handlers_t *db_hdls, int *rld_vers)
917{
918 str rld_vers_key;
919
920 rld_vers_key.len = db_hdls->c_entry->id.len + 23;
921 rld_vers_key.s = pkg_malloc(rld_vers_key.len);
922 if (!rld_vers_key.s) {
923 LM_ERR("No more pkg memory\n");
924 return -1;
925 }
926 memcpy(rld_vers_key.s, db_hdls->c_entry->id.s, db_hdls->c_entry->id.len);
927 memcpy(rld_vers_key.s + db_hdls->c_entry->id.len, "_sql_cacher_reload_vers", 23);
928
929 if (db_hdls->cdbf.add(db_hdls->cdbcon, &rld_vers_key, 1, 0, rld_vers) < 0) {
930 LM_ERR("Failed to increment reload version integer from cachedb\n");
931 pkg_free(rld_vers_key.s);
932 return -1;
933 }
934
935 pkg_free(rld_vers_key.s);
936
937 return 0;
938}
939
940static int load_entire_table(cache_entry_t *c_entry, db_handlers_t *db_hdls,
941 int inc_rld_vers)

Callers 2

load_entire_tableFunction · 0.85
mi_reloadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected