From b0c0b6d5ba4b15069a1e4ce6750c0ef2e93579e1 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 7 Jul 2017 17:59:40 +0200 Subject: [PATCH] setpriv: remove dependency on libcap headers Signed-off-by: Denys Vlasenko --- util-linux/setpriv.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/util-linux/setpriv.c b/util-linux/setpriv.c index 3a7e68006..3d8dfea52 100644 --- a/util-linux/setpriv.c +++ b/util-linux/setpriv.c @@ -81,7 +81,14 @@ #if ENABLE_FEATURE_SETPRIV_CAPABILITIES #include -#include +// #include +// This header is in libcap, but the functions are in libc. +// Comment in the header says this above capset/capget: +/* system calls - look to libc for function to system call mapping */ +extern int capset(cap_user_header_t header, cap_user_data_t data); +extern int capget(cap_user_header_t header, const cap_user_data_t data); +// so for bbox, let's just repeat the declarations. +// This way, libcap needs not be installed in build environment. #endif #include #include "libbb.h" -- 2.25.1