musl doesn't implement GLOB_BRACE and GLOB_TILDE, so simply don't use
them there. This affects restorecond -u but braces are not used in the
example configs. GLOB_TILDE is on the roadmap[1] for musl 1.1.21 so
restorecond -u should be fine soon.

[1]: https://wiki.musl-libc.org/roadmap.html

Signed-off-by: Jason Zaman <ja...@perfinion.com>
---
 restorecond/restore.c | 13 ++++++++-----
 restorecond/watch.c   |  8 ++++++++
 2 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/restorecond/restore.c b/restorecond/restore.c
index cf04e962..f6e30001 100644
--- a/restorecond/restore.c
+++ b/restorecond/restore.c
@@ -1,11 +1,14 @@
-/*
- * Note that the restorecond(8) service build links with these functions.
- * Therefore any changes here should also be tested against that utility.
- */
-
 #include "restore.h"
 #include <glob.h>
 
+#ifndef GLOB_TILDE
+#define GLOB_TILDE 0
+#endif
+
+#ifndef GLOB_BRACE
+#define GLOB_BRACE 0
+#endif
+
 char **exclude_list;
 int exclude_count;
 
diff --git a/restorecond/watch.c b/restorecond/watch.c
index 691df824..98ff797b 100644
--- a/restorecond/watch.c
+++ b/restorecond/watch.c
@@ -20,6 +20,14 @@
 #include "stringslist.h"
 #include "utmpwatcher.h"
 
+#ifndef GLOB_TILDE
+#define GLOB_TILDE 0
+#endif
+
+#ifndef GLOB_BRACE
+#define GLOB_BRACE 0
+#endif
+
 /* size of the event structure, not counting name */
 #define EVENT_SIZE  (sizeof (struct inotify_event))
 /* reasonable guess as to size of 1024 events */
-- 
2.16.1


Reply via email to