msdosfs: return ENOENT if looking up invalid name for OPEN or DELETE
and keep reporting EINVAL for CREATE or RENAME lookups. The reasoning is
that non-corrupted filesystem cannot have invalid dirents anyway, so
returning ENOENT is more in-line with the natural behavior.
PR: 281033
MFC after: 1 week