aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTao Ma <[email protected]>2009-02-17 04:39:28 +0800
committerMark Fasheh <[email protected]>2009-02-26 11:51:11 -0800
commit89a907afe073b8971a83d0ad54f391542b64d327 (patch)
tree0168dc1ee1a92981c74c73e9a224e9d4fe63b048
parent53ecd25e148615e0ed2a72635cc76f4773f97f90 (diff)
ocfs2: Use the right access_* method in ctime update of xattr.
In ctime updating of xattr, it use the wrong type of access for inode, so use ocfs2_journal_access_di instead. Reported-and-Tested-by: Tristan Ye <[email protected]> Signed-off-by: Tao Ma <[email protected]> Acked-by: Joel Becker <[email protected]> Signed-off-by: Mark Fasheh <[email protected]>
-rw-r--r--fs/ocfs2/xattr.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/ocfs2/xattr.c b/fs/ocfs2/xattr.c
index 915039fffe6e..e3933158e1d7 100644
--- a/fs/ocfs2/xattr.c
+++ b/fs/ocfs2/xattr.c
@@ -2592,8 +2592,9 @@ static int __ocfs2_xattr_set_handle(struct inode *inode,
if (!ret) {
/* Update inode ctime. */
- ret = ocfs2_journal_access(ctxt->handle, inode, xis->inode_bh,
- OCFS2_JOURNAL_ACCESS_WRITE);
+ ret = ocfs2_journal_access_di(ctxt->handle, inode,
+ xis->inode_bh,
+ OCFS2_JOURNAL_ACCESS_WRITE);
if (ret) {
mlog_errno(ret);
goto out;