From 562b51728f1f702f78d76c13d895d36403d14327 Mon Sep 17 00:00:00 2001
From: Jaret Cantu <jaret.cantu@timesys.com>
Date: Thu, 28 May 2015 09:24:36 -0400
Subject: [PATCH] Do not use capabilities which are not defined.

Older kernels lack some capabilities, so allow newer klibc versions
to be buildable without referencing undefined symbols.
---
 usr/kinit/capabilities.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/usr/kinit/capabilities.c b/usr/kinit/capabilities.c
index 2c61025..e743a70 100644
--- a/usr/kinit/capabilities.c
+++ b/usr/kinit/capabilities.c
@@ -61,7 +61,9 @@ struct capability {
 	MAKE_CAP(CAP_SETFCAP),
 	MAKE_CAP(CAP_MAC_OVERRIDE),
 	MAKE_CAP(CAP_MAC_ADMIN),
+#ifdef CAP_SYSLOG
 	MAKE_CAP(CAP_SYSLOG),
+#endif
 };
 
 static void fail(const char *fmt, ...) __attribute__((format(printf, 1, 2)));
-- 
1.7.10.4

