]> git.ipfire.org Git - thirdparty/coreutils.git/commit
Avoid misbehavior of a cross-device "mv" or "install".
authorJim Meyering <meyering@redhat.com>
Thu, 15 Nov 2007 12:04:13 +0000 (13:04 +0100)
committerJim Meyering <meyering@redhat.com>
Thu, 15 Nov 2007 12:04:13 +0000 (13:04 +0100)
commit2ed532618f1df9efa39b94bb2507319f48b650cf
tree32eac46bd8e82cb3f91ced3cf3a157e78cd175a0
parent47a46c844c712f24c5f226743227ae85760f9def
Avoid misbehavior of a cross-device "mv" or "install".

Those programs must not dereference a destination symlink.
* src/copy.c (copy_reg): Don't treat a dangling destination symlink
differently in move mode.  In move mode, the only way the added
O_EXCL can cause failure is when some other process has recreated
the file this code unlinked a few instructions before.
ChangeLog
src/copy.c