about summary refs log tree commit diff
path: root/include/glob.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2018-08-20 20:20:31 -0400
committerRich Felker <dalias@aerifal.cx>2018-08-20 20:33:19 -0400
commit767f7a1091af3a3dcee2f7a49d0713359a81961c (patch)
treebdfded5ab7f34c369c9015464b56c96fff57ffd3 /include/glob.h
parent8b2b61e0001281be0dcd3dedc899bf187172fecb (diff)
downloadmusl-767f7a1091af3a3dcee2f7a49d0713359a81961c.tar.gz
musl-767f7a1091af3a3dcee2f7a49d0713359a81961c.tar.xz
musl-767f7a1091af3a3dcee2f7a49d0713359a81961c.zip
remove erroneous SYMLINK_MAX definition from limits.h, pathconf
POSIX requires the symlink function to fail with ENAMETOOLONG if the
link contents to be written exceed SYMLINK_MAX in length, but neither
Linux nor our syscall wrapper code enforce this. the value 255 for
SYMLINK_MAX is not meaningful and does not seem to have been motivated
by anything except perhaps a wrong assumption that a definition was
mandatory. it has been present (though moving through bits to
top-level limits.h) since the beginning of the project history.

[f]pathconf is entitled to return -1 as the limit for conf names for
which there is no hard limit, with the usual POSIX note that an
indefinite limit does not imply an infinite limit. in principle we
might should report a limit for filesystems that impose one, but such
functionality is not currently present for any of the pathconf limits,
and adding it is beyond the scope of fixing the incorrect limit.
Diffstat (limited to 'include/glob.h')
0 files changed, 0 insertions, 0 deletions