]> git.proxmox.com Git - mirror_lxcfs.git/blobdiff - src/proc_cpuview.c
cpuview: fix ABBA deadlock in find_proc_stat_node
[mirror_lxcfs.git] / src / proc_cpuview.c
index 678c937820ba7c38aaac12472feb1900ebfff244..89f366684881bacc921f6f47728c5816247909f2 100644 (file)
@@ -307,6 +307,7 @@ static struct cg_proc_stat *find_proc_stat_node(struct cg_proc_stat_head *head,
 {
        struct cg_proc_stat *node;
 
+       prune_proc_stat_history();
        pthread_rwlock_rdlock(&head->lock);
 
        if (!head->next) {
@@ -327,7 +328,6 @@ static struct cg_proc_stat *find_proc_stat_node(struct cg_proc_stat_head *head,
 
 out:
        pthread_rwlock_unlock(&head->lock);
-       prune_proc_stat_history();
        return node;
 }