X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fwrite_sensu.c;h=71dd5854cfbebff0ac9c4b053c68034619e3d689;hp=b0c9254c7a6a6bef1d0b40fe6b662c337368769e;hb=4c4988b1c5d33ed70b2d6d6e5a4eae13cab9255b;hpb=7b8851b26928b609ce850e78c1eabb50ff319244 diff --git a/src/write_sensu.c b/src/write_sensu.c index b0c9254c..71dd5854 100644 --- a/src/write_sensu.c +++ b/src/write_sensu.c @@ -880,11 +880,9 @@ static int sensu_send_msg(struct sensu_host *host, const char *msg) /* {{{ */ sensu_close_socket(host); if (status != 0) { - char errbuf[1024]; ERROR("write_sensu plugin: Sending to Sensu at %s:%s failed: %s", (host->node != NULL) ? host->node : SENSU_HOST, - (host->service != NULL) ? host->service : SENSU_PORT, - sstrerror(errno, errbuf, sizeof(errbuf))); + (host->service != NULL) ? host->service : SENSU_PORT, STRERRNO); return -1; } @@ -999,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 */