aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_iget.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2008-10-30 03:26:04 -0400
committerLachlan McIlroy <lachlan@redback.melbourne.sgi.com>2008-10-30 03:26:04 -0400
commit9ed0451ee0a13469f7b38e4ced8974036f6d114f (patch)
treebb9c5622198296933512dea3cefacfc17756eb1c /fs/xfs/xfs_iget.c
parent087e3b0460c367d0f4a5b71d7b013968ae23b588 (diff)
[XFS] free partially initialized inodes using destroy_inode
To make sure we free the security data inodes need to be freed using the proper VFS helper (which we also need to export for this). We mark these inodes bad so we can skip the flush path for them. SGI-PV: 987246 SGI-Modid: xfs-linux-melb:xfs-kern:32398a Signed-off-by: Christoph Hellwig <hch@infradead.org> Signed-off-by: Lachlan McIlroy <lachlan@sgi.com> Signed-off-by: David Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/xfs/xfs_iget.c')
-rw-r--r--fs/xfs/xfs_iget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c
index 377c0cd14999..837cae781536 100644
--- a/fs/xfs/xfs_iget.c
+++ b/fs/xfs/xfs_iget.c
@@ -201,7 +201,7 @@ out_unlock:
201 if (lock_flags) 201 if (lock_flags)
202 xfs_iunlock(ip, lock_flags); 202 xfs_iunlock(ip, lock_flags);
203out_destroy: 203out_destroy:
204 xfs_idestroy(ip); 204 xfs_destroy_inode(ip);
205 return error; 205 return error;
206} 206}
207 207