ext2: fix improper assignment for e_value_offs
authorChengguang Xu <cgxu519@mykernel.net>
Wed, 3 Jun 2020 08:44:29 +0000 (16:44 +0800)
committerJan Kara <jack@suse.cz>
Thu, 9 Jul 2020 06:14:00 +0000 (08:14 +0200)
commit1fcbcf06e4f159e0db39a53fe258336febbba804
treecbf155005e48f2c872babaa20760cca8039c030f
parent0bddd227f3dc55975e2b8dfa7fc6f959b062a2c7
ext2: fix improper assignment for e_value_offs

In the process of changing value for existing EA,
there is an improper assignment of e_value_offs(setting to 0),
because it will be reset to incorrect value in the following
loop(shifting EA values before target). Delayed assignment
can avoid this issue.

Link: https://lore.kernel.org/r/20200603084429.25344-1-cgxu519@mykernel.net
Signed-off-by: Chengguang Xu <cgxu519@mykernel.net>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/ext2/xattr.c