(*callback) (timeout, identifier);
}
+ return (0);
} /* int plugin_flush */
void plugin_shutdown_all (void)
sstrncpy (meta->name, name, sizeof (meta->name));
meta->type = type;
- meta->next = NULL;
switch (type)
{
}
} /* switch (type) */
+ meta->next = NULL;
tail = n->meta;
while ((tail != NULL) && (tail->next != NULL))
tail = tail->next;
{
notification_meta_t *meta;
+ assert (dst != NULL);
+ assert (src != NULL);
+ assert (dst != src);
+ assert ((src->meta == NULL) || (src->meta != dst->meta));
+
for (meta = src->meta; meta != NULL; meta = meta->next)
{
if (meta->type == NM_TYPE_STRING)
if (this->type == NM_TYPE_STRING)
{
- sfree (this->value_string);
+ free ((char *)this->value_string);
+ this->value_string = NULL;
}
sfree (this);