cp/mv - exit if unable to read source xattr.

This commit is contained in:
Kelvin Sherlock 2017-01-21 21:22:57 -05:00
parent a6531a0a61
commit 3ae1edd5a9
1 changed files with 4 additions and 5 deletions

View File

@ -423,7 +423,6 @@ int op_rm(int argc, char **argv)
warn("removexattr(\"%s\", \"%s\")", fname, attr_name);
rv = 1;
}
}
return rv;
@ -451,8 +450,8 @@ int op_cp(int argc, char **argv)
std::vector<uint8_t> buffer;
if (read_xattr(fname, src_attr_name, buffer) < 0) {
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
return -1;
}
ssize_t asize = setxattr(fname, dest_attr_name, buffer.data(), buffer.size(), 0);
@ -489,8 +488,8 @@ int op_mv(int argc, char **argv)
std::vector<uint8_t> buffer;
if (read_xattr(fname, src_attr_name, buffer) < 0) {
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
return -1;
}
ssize_t asize = setxattr(fname, dest_attr_name, buffer.data(), buffer.size(), 0);