MCPcopy Create free account
hub / github.com/ClassicOldSong/Apollo / cap_sys_admin

Method cap_sys_admin

src/platform/linux/kmsgrab.cpp:41–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39 class cap_sys_admin {
40 public:
41 cap_sys_admin() {
42 caps = cap_get_proc();
43
44 cap_value_t sys_admin = CAP_SYS_ADMIN;
45 if (cap_set_flag(caps, CAP_EFFECTIVE, 1, &sys_admin, CAP_SET) || cap_set_proc(caps)) {
46 BOOST_LOG(error) << "Failed to gain CAP_SYS_ADMIN";
47 }
48 }
49
50 ~cap_sys_admin() {
51 cap_value_t sys_admin = CAP_SYS_ADMIN;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected