--- collectd-pristine/src/utils_llist.c	2007-12-12 17:41:40.635070187 +0000
+++ collectd/src/utils_llist.c	2007-12-12 20:13:46.829682134 +0000
@@ -106,6 +106,10 @@ void llist_prepend (llist_t *l, llentry_
 {
 	e->next = l->head;
 	l->head = e;
+
+	if (l->tail == NULL)
+		l->tail = e;
+
 	++(l->size);
 }
 
