rrdtool: release another lock on error
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Sun, 29 Nov 2015 17:14:28 +0000 (18:14 +0100)
committerFlorian Forster <octo@collectd.org>
Mon, 30 Nov 2015 10:47:59 +0000 (11:47 +0100)
CID 37973

Signed-off-by: Florian Forster <octo@collectd.org>
src/rrdtool.c

index 8497a24..192a04d 100644 (file)
@@ -1204,6 +1204,7 @@ static int rrd_init (void)
        cache = c_avl_create ((int (*) (const void *, const void *)) strcmp);
        if (cache == NULL)
        {
+               pthread_mutex_unlock (&cache_lock);
                ERROR ("rrdtool plugin: c_avl_create failed.");
                return (-1);
        }