diff options
author | Pádraig Brady <P@draigBrady.com> | 2014-05-02 22:54:32 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2014-05-06 10:26:50 +0100 |
commit | 0b04ff22edcd7b75f0929f5bede7d814d100e2f1 (patch) | |
tree | 387fabd741a3ac3bbb096ce6375c3bbc8dfcaa0c /tests/split | |
parent | a03a51c44c78d25e9fab2ffb9bb0a46f22969f4e (diff) | |
download | coreutils-0b04ff22edcd7b75f0929f5bede7d814d100e2f1.tar.xz |
mv,cp: preserve symlink xattrs when copying across file systems
* src/copy.c (copy_internal): Include the copy_attr() call for symlinks.
This should not dereference symlinks, since llistxattr() is used
in attr_copy_file() in libattr, and so should copy all but the filtered
extended attributes. Note we don't just move the copy_attr() call
before the set_owner() call, as that would break capabilities
for non symlinks.
* tests/cp/cp-mv-enotsup-xattr.sh: Add a test case.
* NEWS: Mention the bug fix.
Fixes http://bugs.gnu.org/16131
Diffstat (limited to 'tests/split')
0 files changed, 0 insertions, 0 deletions