summaryrefslogtreecommitdiff
path: root/src/entry/Maat_hierarchy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/entry/Maat_hierarchy.cpp')
-rw-r--r--src/entry/Maat_hierarchy.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/entry/Maat_hierarchy.cpp b/src/entry/Maat_hierarchy.cpp
index 7cb33cc..ee2227e 100644
--- a/src/entry/Maat_hierarchy.cpp
+++ b/src/entry/Maat_hierarchy.cpp
@@ -923,10 +923,10 @@ int Maat_hierarchy_rebuild(struct Maat_hierarchy* hier)
{
int ret=0;
struct bool_matcher* new_bm=NULL, *old_bm=NULL;
+ pthread_rwlock_wrlock(&hier->rwlock);
new_bm=Maat_hierarchy_build_bool_matcher(hier);
old_bm=hier->bm;
- pthread_rwlock_wrlock(&hier->rwlock);
hier->bm=new_bm;
pthread_rwlock_unlock(&hier->rwlock);