Merge branch 'collectd-5.8'
[collectd.git] / src / write_sensu.c
index a34f0cf..ddeecf8 100644 (file)
@@ -31,6 +31,7 @@
 #include "common.h"
 #include "plugin.h"
 #include "utils_cache.h"
+
 #include <arpa/inet.h>
 #include <errno.h>
 #include <inttypes.h>
@@ -996,7 +997,10 @@ static void sensu_free(void *p) /* {{{ */
   sfree(host->separator);
   free_str_list(&(host->metric_handlers));
   free_str_list(&(host->notification_handlers));
+
+  pthread_mutex_unlock(&host->lock);
   pthread_mutex_destroy(&host->lock);
+
   sfree(host);
 } /* }}} void sensu_free */