diff --git a/src/core/plugin.c b/src/core/plugin.c
index 83ef6ead9cb150aa447515ba60036691eedfd451..897769926584b201fab1657ecd0885719486cce4 100644 (file)
--- a/src/core/plugin.c
+++ b/src/core/plugin.c
} /* plugin_add_callback */
static void
-get_backend(const char **backends, size_t *backends_num)
+get_backend(char **backends, size_t *backends_num)
{
const sdb_plugin_info_t *info;
sdb_plugin_store_host(const char *name, sdb_time_t last_update)
{
sdb_store_host_t host = { 0 };
- const char *backends[1];
+ char *backends[1];
char *cname;
sdb_llist_iter_t *iter;
host.name = cname;
host.last_update = last_update;
- host.backends = backends;
- get_backend(host.backends, &host.backends_num);
+ host.backends = (const char * const *)backends;
+ get_backend(backends, &host.backends_num);
iter = sdb_llist_get_iter(writer_list);
while (sdb_llist_iter_has_next(iter)) {
sdb_time_t last_update)
{
sdb_store_service_t service = { 0 };
- const char *backends[1];
+ char *backends[1];
char *cname;
sdb_llist_iter_t *iter;
service.hostname = cname;
service.name = name;
service.last_update = last_update;
- service.backends = backends;
- get_backend(service.backends, &service.backends_num);
+ service.backends = (const char * const *)backends;
+ get_backend(backends, &service.backends_num);
iter = sdb_llist_get_iter(writer_list);
while (sdb_llist_iter_has_next(iter)) {
sdb_metric_store_t *store, sdb_time_t last_update)
{
sdb_store_metric_t metric = { 0 };
- const char *backends[1];
+ char *backends[1];
char *cname;
sdb_llist_iter_t *iter;
metric.store.id = store->id;
}
metric.last_update = last_update;
- metric.backends = backends;
- get_backend(metric.backends, &metric.backends_num);
+ metric.backends = (const char * const *)backends;
+ get_backend(backends, &metric.backends_num);
iter = sdb_llist_get_iter(writer_list);
while (sdb_llist_iter_has_next(iter)) {
const sdb_data_t *value, sdb_time_t last_update)
{
sdb_store_attribute_t attr = { 0 };
- const char *backends[1];
+ char *backends[1];
char *cname;
sdb_llist_iter_t *iter;
attr.key = key;
attr.value = *value;
attr.last_update = last_update;
- attr.backends = backends;
- get_backend(attr.backends, &attr.backends_num);
+ attr.backends = (const char * const *)backends;
+ get_backend(backends, &attr.backends_num);
iter = sdb_llist_get_iter(writer_list);
while (sdb_llist_iter_has_next(iter)) {
const char *key, const sdb_data_t *value, sdb_time_t last_update)
{
sdb_store_attribute_t attr = { 0 };
- const char *backends[1];
+ char *backends[1];
char *cname;
sdb_llist_iter_t *iter;
attr.key = key;
attr.value = *value;
attr.last_update = last_update;
- attr.backends = backends;
- get_backend(attr.backends, &attr.backends_num);
+ attr.backends = (const char * const *)backends;
+ get_backend(backends, &attr.backends_num);
iter = sdb_llist_get_iter(writer_list);
while (sdb_llist_iter_has_next(iter)) {
const char *key, const sdb_data_t *value, sdb_time_t last_update)
{
sdb_store_attribute_t attr = { 0 };
- const char *backends[1];
+ char *backends[1];
char *cname;
sdb_llist_iter_t *iter;
attr.key = key;
attr.value = *value;
attr.last_update = last_update;
- attr.backends = backends;
- get_backend(attr.backends, &attr.backends_num);
+ attr.backends = (const char * const *)backends;
+ get_backend(backends, &attr.backends_num);
iter = sdb_llist_get_iter(writer_list);
while (sdb_llist_iter_has_next(iter)) {