X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fping.c;h=7ffbfaff037a8d2001de9675547afe7b007d0f79;hb=56159e13f4b983a2e8c846b39ca96b2384ec746a;hp=05f660b32bb6383d2fc55489d4230cc6e68ed1e1;hpb=8f2cabfa3fa192a664c47029a321ae87963815ed;p=collectd.git diff --git a/src/ping.c b/src/ping.c index 05f660b3..7ffbfaff 100644 --- a/src/ping.c +++ b/src/ping.c @@ -162,7 +162,7 @@ static int ping_config (const char *key, const char *value) else if (strcasecmp (key, "ttl") == 0) { int ttl = atoi (value); - if (ping_setopt (pingobj, PING_DEF_TIMEOUT, (void *) &ttl)) + if (ping_setopt (pingobj, PING_OPT_TTL, (void *) &ttl)) { WARNING ("ping: liboping did not accept the TTL value %i", ttl); return (1); @@ -185,13 +185,13 @@ static void ping_submit (char *host, double latency) vl.values = values; vl.values_len = 1; - vl.time = time (NULL); - strcpy (vl.host, hostname_g); - strcpy (vl.plugin, "ping"); - strcpy (vl.plugin_instance, ""); - strncpy (vl.type_instance, host, sizeof (vl.type_instance)); + sstrncpy (vl.host, hostname_g, sizeof (vl.host)); + sstrncpy (vl.plugin, "ping", sizeof (vl.plugin)); + sstrncpy (vl.plugin_instance, "", sizeof (vl.plugin_instance)); + sstrncpy (vl.type_instance, host, sizeof (vl.type_instance)); + sstrncpy (vl.type, "ping", sizeof (vl.type)); - plugin_dispatch_values ("ping", &vl); + plugin_dispatch_values (&vl); } static int ping_read (void)