diff options
Diffstat (limited to 'security/security.c')
-rw-r--r-- | security/security.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/security/security.c b/security/security.c index b50f472061a4..3ef5e2a7a741 100644 --- a/security/security.c +++ b/security/security.c | |||
@@ -325,16 +325,8 @@ EXPORT_SYMBOL(security_sb_parse_opts_str); | |||
325 | 325 | ||
326 | int security_inode_alloc(struct inode *inode) | 326 | int security_inode_alloc(struct inode *inode) |
327 | { | 327 | { |
328 | int ret; | ||
329 | |||
330 | inode->i_security = NULL; | 328 | inode->i_security = NULL; |
331 | ret = security_ops->inode_alloc_security(inode); | 329 | return security_ops->inode_alloc_security(inode); |
332 | if (ret) | ||
333 | return ret; | ||
334 | ret = ima_inode_alloc(inode); | ||
335 | if (ret) | ||
336 | security_inode_free(inode); | ||
337 | return ret; | ||
338 | } | 330 | } |
339 | 331 | ||
340 | void security_inode_free(struct inode *inode) | 332 | void security_inode_free(struct inode *inode) |