Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be38e0fd authored by Mimi Zohar's avatar Mimi Zohar Committed by James Morris
Browse files

integrity: ima iint radix_tree_lookup locking fix



Based on Andrew Morton's comments:
- add missing locks around radix_tree_lookup in ima_iint_insert()

Signed-off-by: default avatarMimi Zohar <zohar@us.ibm.com>
Cc: James Morris <jmorris@namei.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarJames Morris <jmorris@namei.org>
parent 1581e7dd
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -73,8 +73,10 @@ out:
	if (rc < 0) {
		kmem_cache_free(iint_cache, iint);
		if (rc == -EEXIST) {
			spin_lock(&ima_iint_lock);
			iint = radix_tree_lookup(&ima_iint_store,
						 (unsigned long)inode);
			spin_unlock(&ima_iint_lock);
		} else
			iint = NULL;
	}