X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrdtool.c;h=e093f2b27f5395c7ec304044d84fc305af6e0fef;hb=7c702e464f9faf954c320ec5b87c4755083d82bd;hp=764d6d65db0d2b545c94f41b8a105cd0cda3e97e;hpb=8eb05d21637cd1eb3b6c4c4d3ed519cc2fd3ebf6;p=collectd.git diff --git a/src/rrdtool.c b/src/rrdtool.c index 764d6d65..e093f2b2 100644 --- a/src/rrdtool.c +++ b/src/rrdtool.c @@ -733,7 +733,10 @@ static int rrd_cache_insert (const char *filename, { rc = malloc (sizeof (*rc)); if (rc == NULL) + { + pthread_mutex_unlock (&cache_lock); return (-1); + } rc->values_num = 0; rc->values = NULL; rc->first_value = 0;