1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-22 18:55:29 +03:00
aports/community/kbuild/0001-define-ALLPERMS-is-missing.patch
2020-12-24 16:57:24 +00:00

28 lines
1.3 KiB
Diff

diff --git a/src/kmk/kmkbuiltin/chmod.c b/src/kmk/kmkbuiltin/chmod.c
index 0061924..c5e9b03 100644
--- a/src/kmk/kmkbuiltin/chmod.c
+++ b/src/kmk/kmkbuiltin/chmod.c
@@ -70,6 +70,9 @@ static char sccsid[] = "@(#)chmod.c 8.8 (Berkeley) 4/1/94";
#include "getopt_r.h"
#include "kmkbuiltin.h"
+#ifndef ALLPERMS
+# define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)/* 07777 */
+#endif
/*********************************************************************************************************************************
* Global Variables *
diff --git a/src/kmk/kmkbuiltin/install.c b/src/kmk/kmkbuiltin/install.c
index 00bdf73..78e278e 100644
--- a/src/kmk/kmkbuiltin/install.c
+++ b/src/kmk/kmkbuiltin/install.c
@@ -122,6 +122,9 @@ extern mode_t bsd_getmode(const void *bbox, mode_t omode);
# define IS_SLASH(ch) ((ch) == '/')
#endif
+#ifndef ALLPERMS
+# define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)/* 07777 */
+#endif
/*********************************************************************************************************************************
* Structures and Typedefs *