Added warning if only one of libcap or libdrm has been found
This commit is contained in:
parent
81c6ca5915
commit
7fbe9ba34f
2 changed files with 9 additions and 3 deletions
|
|
@ -1,10 +1,10 @@
|
|||
#include <drm_fourcc.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <sys/capability.h>
|
||||
#include <unistd.h>
|
||||
#include <xf86drm.h>
|
||||
#include <xf86drmMode.h>
|
||||
#include <sys/capability.h>
|
||||
|
||||
#include <filesystem>
|
||||
|
||||
|
|
@ -30,6 +30,7 @@ class cap_sys_admin {
|
|||
public:
|
||||
cap_sys_admin() {
|
||||
caps = cap_get_proc();
|
||||
|
||||
cap_value_t sys_admin = CAP_SYS_ADMIN;
|
||||
if(cap_set_flag(caps, CAP_EFFECTIVE, 1, &sys_admin, CAP_SET) || cap_set_proc(caps)) {
|
||||
BOOST_LOG(error) << "Failed to gain CAP_SYS_ADMIN";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue