[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