From 0a8bd742cc1412e2553f152ee0c3aab8c5570212 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 23 Apr 2010 12:22:53 -0400 Subject: Make capabilities support optional The new code using libcap is quite minor, so rather than always reqiure libcap support, make it a normal --enable type flag. Current default behavior is retained -- if libcap is found, it is enabled, else it is disabled like every nfs-utils version in the past. Signed-off-by: Mike Frysinger Signed-off-by: Steve Dickson --- support/nsm/file.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'support/nsm/file.c') diff --git a/support/nsm/file.c b/support/nsm/file.c index d469219..f4baeb9 100644 --- a/support/nsm/file.c +++ b/support/nsm/file.c @@ -67,7 +67,9 @@ #endif #include +#ifdef HAVE_SYS_CAPABILITY_H #include +#endif #include #include @@ -347,6 +349,7 @@ nsm_is_default_parentdir(void) static _Bool nsm_clear_capabilities(void) { +#ifdef HAVE_SYS_CAPABILITY_H cap_t caps; caps = cap_from_text("cap_net_bind_service=ep"); @@ -362,6 +365,7 @@ nsm_clear_capabilities(void) } (void)cap_free(caps); +#endif return true; } -- cgit