master hovercats/oakiss / pkg / openbsd / patch / 0027-pax-Ignore-EOPNOTSUPP-from-fchmodat.patch
 1From 38b0c680777d5eb9cc69cd8fbc38fe3dc5a0927a Mon Sep 17 00:00:00 2001
 2From: Michael Forney <mforney@mforney.org>
 3Date: Fri, 10 Jan 2020 21:40:03 -0800
 4Subject: [PATCH] pax: Ignore EOPNOTSUPP from fchmodat
 5
 6Linux does not support changing the mode of symlinks.
 7---
 8 bin/pax/file_subs.c | 2 +-
 9 1 file changed, 1 insertion(+), 1 deletion(-)
10
11diff --git a/bin/pax/file_subs.c b/bin/pax/file_subs.c
12index ae0caf29f6c..429705976dc 100644
13--- a/bin/pax/file_subs.c
14+++ b/bin/pax/file_subs.c
15@@ -800,7 +800,7 @@ void
16 set_pmode(char *fnm, mode_t mode)
17 {
18 	mode &= ABITS;
19-	if (fchmodat(AT_FDCWD, fnm, mode, AT_SYMLINK_NOFOLLOW) == -1)
20+	if (fchmodat(AT_FDCWD, fnm, mode, AT_SYMLINK_NOFOLLOW) == -1 && errno != EOPNOTSUPP)
21 		syswarn(1, errno, "Could not set permissions on %s", fnm);
22 }
23 
24-- 
252.49.0
26