mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 17:59:07 -04:00
25 lines
975 B
Plaintext
25 lines
975 B
Plaintext
$NetBSD: patch-aa,v 1.3 2011/11/09 18:38:02 drochner Exp $
|
|
|
|
deal with the fact that ENOTSUPP and EOPNOTSUPP is identical on Linux but not in general
|
|
|
|
--- lib/backupclient/BackupClientFileAttributes.cpp.orig 2011-01-08 21:35:23.000000000 +0000
|
|
+++ lib/backupclient/BackupClientFileAttributes.cpp
|
|
@@ -661,7 +661,7 @@ void BackupClientFileAttributes::FillExt
|
|
}
|
|
else if(listSize<0)
|
|
{
|
|
- if(errno == EOPNOTSUPP || errno == EACCES)
|
|
+ if(errno == EOPNOTSUPP || errno == EACCES || errno == ENOTSUP)
|
|
{
|
|
// fail silently
|
|
}
|
|
@@ -1016,7 +1016,7 @@ void BackupClientFileAttributes::WriteEx
|
|
xattrOffset += sizeof(u_int32_t);
|
|
|
|
// FIXME: Warn on EOPNOTSUPP
|
|
- if(::lsetxattr(Filename, key, buffer+xattrOffset, valueSize, 0)!=0 && errno!=EOPNOTSUPP)
|
|
+ if(::lsetxattr(Filename, key, buffer+xattrOffset, valueSize, 0)!=0 && errno!=EOPNOTSUPP && errno!=ENOTSUP)
|
|
{
|
|
BOX_LOG_SYS_ERROR("Failed to set extended attributes "
|
|
"on file '" << Filename << "'");
|