[LTP] [PATCH 3/3] Provide a PATH_MAX-long buffer when expecting ENAMETOOLONG
Cyril Hrubis
chrubis@suse.cz
Mon Oct 23 16:40:26 CEST 2023
Hi!
> A number of tests check that syscalls manipulating paths return
> -ENAMETOOLONG when the specified path is longer than allowed. There
> are actually two ways this error can be triggered:
>
> 1. If the given string is longer than PATH_MAX, i.e. 4096 as far as
> the kernel is concerned, then the getname() helper will fail and
> the kernel will return -ENAMETOOLONG right away.
>
> 2. If the string fits in PATH_MAX, but the filesystem rejects the
> path name, for instance because one of its components is longer
> than the support file name length (e.g. 255 for ext4).
Ideally we should have at least one test that would hit the 1. as well...
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list