A couple of daemons take/use no capabilities/privs; allow cleanup
of the privs/capabilities library module even if a daemon has no
caps.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
static void zprivs_caps_terminate(void)
{
- /* clear all capabilities */
+ /* Clear all capabilities, if we have any. */
if (zprivs_state.caps)
cap_clear(zprivs_state.caps);
+ else
+ return;
/* and boom, capabilities are gone forever */
if (cap_set_proc(zprivs_state.caps)) {