diff options
author | Christoph Hellwig <hch@infradead.org> | 2008-10-30 03:26:04 -0400 |
---|---|---|
committer | Lachlan McIlroy <lachlan@redback.melbourne.sgi.com> | 2008-10-30 03:26:04 -0400 |
commit | 9ed0451ee0a13469f7b38e4ced8974036f6d114f (patch) | |
tree | bb9c5622198296933512dea3cefacfc17756eb1c /fs/xfs/xfs_iget.c | |
parent | 087e3b0460c367d0f4a5b71d7b013968ae23b588 (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.c | 2 |
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); |
203 | out_destroy: | 203 | out_destroy: |
204 | xfs_idestroy(ip); | 204 | xfs_destroy_inode(ip); |
205 | return error; | 205 | return error; |
206 | } | 206 | } |
207 | 207 | ||