--- collectd-pristine/src/utils_avltree.c	2007-12-12 17:41:40.631070196 +0000
+++ collectd/src/utils_avltree.c	2007-12-13 02:47:10.275448164 +0000
@@ -518,7 +518,7 @@ int avl_insert (avl_tree_t *t, void *key
 		if (cmp == 0)
 		{
 			free_node (new);
-			return (-1);
+			return (1);
 		}
 		else if (cmp < 0)
 		{
--- collectd-pristine/src/utils_avltree.h	2007-12-12 17:41:40.631070196 +0000
+++ collectd/src/utils_avltree.h	2007-12-13 02:47:37.019383671 +0000
@@ -77,7 +77,7 @@ void avl_destroy (avl_tree_t *t);
  *   `value'    Value to be stored.
  *
  * RETURN VALUE
- *   Zero upon success and non-zero upon failure and if the key is already
+ *   Zero upon success, -1 upon failure and 1 if the key is already
  *   stored in the tree.
  */
 int avl_insert (avl_tree_t *t, void *key, void *value);
