X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Flibvirt.c;fp=src%2Flibvirt.c;h=6732656e4c7534a7320741027ffc6afe694e8b83;hb=7f8e1ac5e77f7c82381af27d7727ddd3b9361c04;hp=d97f90a45af198a6e2413c181b0f71677b3a27c2;hpb=73bb33beedf018944ea2a3effdef2e8107df6977;p=collectd.git diff --git a/src/libvirt.c b/src/libvirt.c index d97f90a4..6732656e 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -113,7 +113,6 @@ static enum hf_field hostname_format[HF_MAX_FIELDS] = { hf_name }; /* InterfaceFormat. */ - enum if_field { if_address, if_name @@ -253,24 +252,14 @@ lv_config (const char *key, const char *value) } if (strcasecmp (key, "InterfaceFormat") == 0) { - char *value_copy; - - value_copy = strdup (value); - if (value_copy == NULL) { - ERROR ("libvirt plugin: strdup failed."); - return -1; - } - - if (strcasecmp (value_copy, "name") == 0) + if (strcasecmp (value, "name") == 0) interface_format = if_name; - else if (strcasecmp (value_copy, "address") == 0) + else if (strcasecmp (value, "address") == 0) interface_format = if_address; else { - free (value_copy); - ERROR ("unknown InterfaceFormat: %s", value_copy); + ERROR ("unknown InterfaceFormat: %s", value); return -1; } - free (value_copy); return 0; }