rename: detect FreeBSD bug
authorEric Blake <ebb9@byu.net>
Mon, 9 Nov 2009 01:11:50 +0000 (18:11 -0700)
committerEric Blake <ebb9@byu.net>
Mon, 9 Nov 2009 13:38:05 +0000 (06:38 -0700)
commitd462fe1752f26b281d2627e5e151c70341dc6d33
tree0c78ed814fa553467a7b7c87cfacce36d589c78f
parent48e988340f85e568ceb9ac1f4bf5824fddf1fd0d
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>
ChangeLog
doc/posix-functions/rename.texi
m4/rename.m4
modules/renameat-tests
tests/test-rename.h
tests/test-renameat.c