diff options
author | Tao Ma <tao.ma@oracle.com> | 2008-12-05 09:14:10 +0800 |
---|---|---|
committer | Mark Fasheh <mfasheh@suse.com> | 2008-12-16 14:07:37 -0800 |
commit | 83099bc647688d816c2f7fac8e51921bdfe8db73 (patch) | |
tree | eddc2db5ca87f41f1b529e799d9670564172f825 /fs | |
parent | 1bda71282ded6a2e09a2db7c8884542fb46bfd4f (diff) | |
download | blackbird-obmc-linux-83099bc647688d816c2f7fac8e51921bdfe8db73.tar.gz blackbird-obmc-linux-83099bc647688d816c2f7fac8e51921bdfe8db73.zip |
ocfs2: Always update xattr search when creating bucket.
When we create xattr bucket during the process of xattr set, we always
need to update the ocfs2_xattr_search since even if the bucket size is
the same as block size, the offset will change because of the removal
of the ocfs2_xattr_block header.
Signed-off-by: Tao Ma <tao.ma@oracle.com>
Signed-off-by: Mark Fasheh <mfasheh@suse.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/ocfs2/xattr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ocfs2/xattr.c b/fs/ocfs2/xattr.c index 054e2efb0b7e..74d7367ade13 100644 --- a/fs/ocfs2/xattr.c +++ b/fs/ocfs2/xattr.c @@ -2645,9 +2645,9 @@ static int ocfs2_xattr_update_xattr_search(struct inode *inode, return ret; } - i = xs->here - old_xh->xh_entries; - xs->here = &xs->header->xh_entries[i]; } + i = xs->here - old_xh->xh_entries; + xs->here = &xs->header->xh_entries[i]; } return ret; |