This fixes libarchive on (Debian GNU/Linux) HPPA,
where ENOSYS is returned for xattrs.
See http://code.google.com/p/libarchive/issues/detail?id=102
and original report at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588925#10
SVN-Revision: 2537
list_size = listxattr(path, NULL, 0);
if (list_size == -1) {
- if (errno == ENOTSUP)
+ if (errno == ENOTSUP || errno == ENOSYS)
return (ARCHIVE_OK);
archive_set_error(&a->archive, errno,
"Couldn't list extended attributes");
name, value, size, 0);
}
if (e == -1) {
- if (errno == ENOTSUP) {
+ if (errno == ENOTSUP || errno == ENOSYS) {
if (!warning_done) {
warning_done = 1;
archive_set_error(&a->archive, errno,
namespace, name, value, size);
}
if (e != (int)size) {
- if (errno == ENOTSUP) {
+ if (errno == ENOTSUP || errno == ENOSYS) {
if (!warning_done) {
warning_done = 1;
archive_set_error(&a->archive, errno,