fat: Fix statfs->f_namelen
authorOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Tue, 12 Apr 2011 12:08:39 +0000 (21:08 +0900)
committerOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Tue, 12 Apr 2011 12:12:50 +0000 (21:12 +0900)
commitf68e542f3478147986a9c8958942ec649dc06201
tree90b4c8b6a087992a67a15e508b25cc29b14f30fb
parent869f58c0cdba3ae6880ab6113617e62672198773
fat: Fix statfs->f_namelen

pathconf(, _PC_NAME_MAX) is too small for long Unicode filename on fat.

255 as max filename size on fat is Unicode UTF-16 characters.
it's not byte size.

https://bugzilla.kernel.org/show_bug.cgi?id=16469

To fix it, this returns "len * NLS_MAX_CHARSET_SIZE" instead.

Reported-by: Takumi Asaki <takumi.asaki@nokia.com>
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
fs/fat/inode.c