]> Pileus Git - ~andy/linux/blobdiff - kernel/events/callchain.c
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[~andy/linux] / kernel / events / callchain.c
index c77206184b8bd2c4c16cd981b9a383076f840b25..97b67df8fbfed0fe7d3cdbcec0ed213b5df80e6b 100644 (file)
@@ -116,6 +116,9 @@ int get_callchain_buffers(void)
 
        err = alloc_callchain_buffers();
 exit:
+       if (err)
+               atomic_dec(&nr_callchain_events);
+
        mutex_unlock(&callchain_mutex);
 
        return err;