]> Savannah Git Hosting - gnulib.git/commit
stat failing with EOVERFLOW implies existence
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 24 Dec 2020 19:38:48 +0000 (11:38 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 24 Dec 2020 20:06:48 +0000 (12:06 -0800)
commit340dcbd879d050aebcd7081ec5f2208f0e2418b6
treef33d2d247a61d0d7d541c6d4c93fd1bada7eb2db
parent53181ff5e9f8a17348b9465a0d58f6e732d5a03d
stat failing with EOVERFLOW implies existence

* lib/euidaccess.c (euidaccess):
* lib/file-has-acl.c (file_has_acl):
* lib/link.c (link, rpl_link):
* lib/mkdir.c (rpl_mkdir):
* lib/mkfifo.c (rpl_mkfifo):
* lib/mknod.c (rpl_mknod):
* lib/ptsname_r.c (__ptsname_r):
* lib/symlink.c (rpl_symlink):
* lib/symlinkat.c (rpl_symlinkat):
* lib/unlink.c (rpl_unlink):
* lib/unlinkat.c (rpl_unlinkat):
* lib/utime.c (utime):
If stat fails with EOVERFLOW the file exists, so treat it that way
in file-existence tests that do not need struct stat values.
13 files changed:
ChangeLog
lib/euidaccess.c
lib/file-has-acl.c
lib/link.c
lib/mkdir.c
lib/mkfifo.c
lib/mknod.c
lib/ptsname_r.c
lib/symlink.c
lib/symlinkat.c
lib/unlink.c
lib/unlinkat.c
lib/utime.c