diff options
| author | Tvrtko Ursulin <tvrtko.ursulin@sophos.com> | 2010-07-15 13:25:06 +0100 |
|---|---|---|
| committer | James Morris <jmorris@namei.org> | 2010-08-02 15:34:59 +1000 |
| commit | b8bc83ab4dcbc9938b95a90bbb50d89d1904d5ab (patch) | |
| tree | 7ccdfa1ad932b8556052aa0de65d017816a4470e /security/capability.c | |
| parent | 57a62c2317d60b21b7761c319a733a894482a6af (diff) | |
| download | olio-linux-3.10-b8bc83ab4dcbc9938b95a90bbb50d89d1904d5ab.tar.xz olio-linux-3.10-b8bc83ab4dcbc9938b95a90bbb50d89d1904d5ab.zip | |
securityfs: Drop dentry reference count when mknod fails
lookup_one_len increments dentry reference count which is not decremented
when the create operation fails. This can cause a kernel BUG at
fs/dcache.c:676 at unmount time. Also error code returned when new_inode()
fails was replaced with more appropriate -ENOMEM.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@sophos.com>
Acked-by: Serge E. Hallyn <serge@hallyn.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'security/capability.c')
0 files changed, 0 insertions, 0 deletions