exfat: fix name_hash computation on big endian systems
authorIlya Ponetayev <i.ponetaev@ndmsystems.com>
Thu, 16 Jul 2020 08:27:53 +0000 (17:27 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Jul 2020 08:19:38 +0000 (10:19 +0200)
commitc9abc91876db79d90e5ee114df9d768903daaafa
tree5410abae0c877fb88909763271fb305c77f5a42e
parent2fbf81522489897962e500596923b3adf002f40a
exfat: fix name_hash computation on big endian systems

commit db415f7aae07cadcabd5d2a659f8ad825c905299 upstream.

On-disk format for name_hash field is LE, so it must be explicitly
transformed on BE system for proper result.

Fixes: 370e812b3ec1 ("exfat: add nls operations")
Cc: stable@vger.kernel.org # v5.7
Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
Signed-off-by: Ilya Ponetayev <i.ponetaev@ndmsystems.com>
Reviewed-by: Sungjong Seo <sj1557.seo@samsung.com>
Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/exfat/nls.c