X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrdtool.c;h=e093f2b27f5395c7ec304044d84fc305af6e0fef;hb=ef07224d5a3e24ccbc71765194d91a8e00ce16fc;hp=764d6d65db0d2b545c94f41b8a105cd0cda3e97e;hpb=71478cd6550a4e930a1e9b8a906a66579e4e387a;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;