OSDN Git Service

selinux: cleanup dentry and inodes on error in selinuxfs
authornixiaoming <nixiaoming@huawei.com>
Sun, 5 Aug 2018 09:10:36 +0000 (17:10 +0800)
committerPaul Moore <paul@paul-moore.com>
Tue, 7 Aug 2018 21:26:25 +0000 (17:26 -0400)
commit7e4237faa7213c1cc1d0aa65a44c67ba4729ce9f
tree73df8262776cde450d4415380490785eb03e8b0f
parent631d2b490569118c5e4d4e35983efe36d9798cb5
selinux: cleanup dentry and inodes on error in selinuxfs

If the resource requested by d_alloc_name is not added to the linked
list through d_add, then dput needs to be called to release the
subsequent abnormal branch to avoid resource leakage.

Add missing dput to selinuxfs.c

Signed-off-by: nixiaoming <nixiaoming@huawei.com>
[PM: tweak the subject line]
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/selinux/selinuxfs.c