| 1166 | } |
| 1167 | |
| 1168 | static 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 | |
| 1193 | void reload_timer(unsigned int ticks, void *param) |
| 1194 | { |
no outgoing calls
no test coverage detected