prefix, n_hostname, plugin, type);
else
status = ssnprintf (ret, ret_len, "%s.%s.%s.%s.%s",
- prefix, n_hostname, plugin, type, ds_name);
+ prefix, n_hostname, plugin, type, n_ds_name);
}
else
{
else
status = ssnprintf (ret, ret_len, "%s.%s.%s.%s-%s.%s",
prefix, n_hostname, plugin, type,
- type_instance, ds_name);
+ type_instance, n_ds_name);
}
}
else
else
status = ssnprintf (ret, ret_len, "%s.%s.%s.%s.%s.%s",
prefix, n_hostname, plugin,
- plugin_instance, type, ds_name);
+ plugin_instance, type, n_ds_name);
}
else
{
else
status = ssnprintf (ret, ret_len, "%s.%s.%s.%s.%s-%s.%s",
prefix, n_hostname, plugin,
- plugin_instance, type, type_instance, ds_name);
+ plugin_instance, type, type_instance, n_ds_name);
}
}
sfree(n_hostname);
+ sfree(n_ds_name);
if ((status < 1) || (status >= ret_len))
return (-1);