diff options
Diffstat (limited to 'pkg/openbsd/patch/0027-pax-Ignore-EOPNOTSUPP-from-fchmodat.patch')
| -rw-r--r-- | pkg/openbsd/patch/0027-pax-Ignore-EOPNOTSUPP-from-fchmodat.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pkg/openbsd/patch/0027-pax-Ignore-EOPNOTSUPP-from-fchmodat.patch b/pkg/openbsd/patch/0027-pax-Ignore-EOPNOTSUPP-from-fchmodat.patch new file mode 100644 index 00000000..bdebbccb --- /dev/null +++ b/pkg/openbsd/patch/0027-pax-Ignore-EOPNOTSUPP-from-fchmodat.patch @@ -0,0 +1,26 @@ +From 38b0c680777d5eb9cc69cd8fbc38fe3dc5a0927a Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Fri, 10 Jan 2020 21:40:03 -0800 +Subject: [PATCH] pax: Ignore EOPNOTSUPP from fchmodat + +Linux does not support changing the mode of symlinks. +--- + bin/pax/file_subs.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/bin/pax/file_subs.c b/bin/pax/file_subs.c +index ae0caf29f6c..429705976dc 100644 +--- a/bin/pax/file_subs.c ++++ b/bin/pax/file_subs.c +@@ -800,7 +800,7 @@ void + set_pmode(char *fnm, mode_t mode) + { + mode &= ABITS; +- if (fchmodat(AT_FDCWD, fnm, mode, AT_SYMLINK_NOFOLLOW) == -1) ++ if (fchmodat(AT_FDCWD, fnm, mode, AT_SYMLINK_NOFOLLOW) == -1 && errno != EOPNOTSUPP) + syswarn(1, errno, "Could not set permissions on %s", fnm); + } + +-- +2.49.0 + |
