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

Commit baac35c4 authored by Xiaotian Feng's avatar Xiaotian Feng Committed by James Morris
Browse files

security: fix error return path in ima_inode_alloc



If radix_tree_preload is failed in ima_inode_alloc, we don't need
radix_tree_preload_end because kernel is alread preempt enabled

Signed-off-by: default avatarXiaotian Feng <dfeng@redhat.com>
Signed-off-by: default avatarMimi Zohar <zohar@us.ibm.com>
Signed-off-by: default avatarJames Morris <jmorris@namei.org>
parent 60b341b7
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -63,12 +63,11 @@ int ima_inode_alloc(struct inode *inode)
	spin_lock(&ima_iint_lock);
	rc = radix_tree_insert(&ima_iint_store, (unsigned long)inode, iint);
	spin_unlock(&ima_iint_lock);
	radix_tree_preload_end();
out:
	if (rc < 0)
		kmem_cache_free(iint_cache, iint);

	radix_tree_preload_end();

	return rc;
}