rename: detect FreeBSD bug
authorEric Blake <ebb9@byu.net>
Mon, 9 Nov 2009 01:11:50 +0000 (18:11 -0700)
committerIan Beckwith <ianb@erislabs.net>
Sun, 15 Nov 2009 02:49:14 +0000 (02:49 +0000)
commit02634ef3057d48c80dd0be6718a7c5d90b481aa7
tree9e836a49be114ec284ee94bb6978cf402d4f82b0
parent7f013da1190d9a4483dafd50a865aad9c651817c
rename: detect FreeBSD bug

rename("link-to-file/","new") mistakenly succeeded.

* m4/rename.m4 (gl_FUNC_RENAME): Also detect FreeBSD bug with
slash on symlink.
* modules/renameat-tests (Depends-on): Add filenamecat.
* tests/test-rename.h (test_rename): Allow one more errno.
* tests/test-renameat.c (main): Likewise.
* doc/posix-functions/rename.texi (rename): Document the bug.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit d462fe1752f26b281d2627e5e151c70341dc6d33)
ChangeLog
doc/posix-functions/rename.texi
m4/rename.m4
modules/renameat-tests
tests/test-rename.h
tests/test-renameat.c