@@ -5,31 +5,31 @@ GNU Coreutils bug 21062 coreutils-8.24 - cp(1) check failures on tmpfs filesyste
55diff -wpruN --no-dereference '--exclude=*.orig' a~/lib/set-permissions.c a/lib/set-permissions.c
66--- a~/lib/set-permissions.c 1970-01-01 00:00:00
77+++ a/lib/set-permissions.c 1970-01-01 00:00:00
8- @@ -227 ,6 +227 ,7 @@ set_acls_from_mode (const char *name, in
8+ @@ -226 ,6 +226 ,7 @@ set_acls_from_mode (const char *name, in
99 {
1010 if (errno == ENOSYS)
1111 {
1212+ errno = 0;
1313 *must_chmod = true;
1414 return 0;
1515 }
16- @@ -261 ,6 +262 ,7 @@ set_acls_from_mode (const char *name, in
16+ @@ -260 ,6 +261 ,7 @@ set_acls_from_mode (const char *name, in
1717 {
1818 if (errno == ENOSYS || errno == EOPNOTSUPP)
1919 {
2020+ errno = 0;
2121 *must_chmod = true;
2222 return 0;
2323 }
24- @@ -631 ,6 +633 ,7 @@ set_acls (struct permission_context *ctx
24+ @@ -623 ,6 +625 ,7 @@ set_acls (struct permission_context *ctx
2525 if ((errno == ENOSYS || errno == EOPNOTSUPP || errno == EINVAL)
2626 && acl_nontrivial (ctx->count, ctx->entries) == 0)
2727 ret = 0;
2828+ errno = 0;
2929 }
3030 else
3131 *acls_set = true;
32- @@ -648 ,6 +651 ,7 @@ set_acls (struct permission_context *ctx
32+ @@ -640 ,6 +643 ,7 @@ set_acls (struct permission_context *ctx
3333 if ((errno == ENOSYS || errno == EINVAL || errno == ENOTSUP)
3434 && acl_ace_nontrivial (ctx->ace_count, ctx->ace_entries) == 0)
3535 ret = 0;
0 commit comments