X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbackend%2Fcollectd%2Funixsock.c;h=766bbce9f78bc4297890b5e7749cbbc4f494f407;hb=ddb7ffc175e49abfa69c82777b88d73e1f1103fb;hp=762539c4f9cf3ed5ef41b1039c9d2e40ad21105c;hpb=045e522816461b58e471a6ccddf4ada51236c478;p=sysdb.git diff --git a/src/backend/collectd/unixsock.c b/src/backend/collectd/unixsock.c index 762539c..766bbce 100644 --- a/src/backend/collectd/unixsock.c +++ b/src/backend/collectd/unixsock.c @@ -28,7 +28,7 @@ #include "sysdb.h" #include "core/plugin.h" #include "core/store.h" -#include "core/error.h" +#include "utils/error.h" #include "utils/unixsock.h" #include "liboconfig/utils.h" @@ -84,23 +84,15 @@ static int sdb_collectd_add_svc(const char *hostname, const char *plugin, const char *type, sdb_time_t last_update) { - sdb_service_t svc = SDB_SVC_INIT; - char host[strlen(hostname) + 1]; char name[strlen(plugin) + strlen(type) + 2]; + int status; - int status; - - strncpy(host, hostname, sizeof(host)); snprintf(name, sizeof(name), "%s/%s", plugin, type); - svc.hostname = host; - SDB_OBJ(&svc)->name = name; - svc._last_update = last_update; - - status = sdb_store_service(&svc); + status = sdb_store_service(hostname, name, last_update); if (status < 0) { sdb_log(SDB_LOG_ERR, "collectd::unixsock backend: Failed to " - "store/update service '%s/%s'.", host, name); + "store/update service '%s/%s'.", hostname, name); return -1; } return 0;