| 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; |
nothing calls this directly
no outgoing calls
no test coverage detected