forked from Mirror/frr
Merge pull request #17970 from mjstapp/fix_privs_no_caps
libs: return from change_caps if no caps
This commit is contained in:
commit
f54241a346
|
@ -210,10 +210,11 @@ int zprivs_change_caps(zebra_privs_ops_t op)
|
||||||
{
|
{
|
||||||
cap_flag_value_t cflag;
|
cap_flag_value_t cflag;
|
||||||
|
|
||||||
/* should be no possibility of being called without valid caps */
|
/* Called without valid caps - just return. Not every daemon needs
|
||||||
assert(zprivs_state.syscaps_p && zprivs_state.caps);
|
* privs.
|
||||||
if (!(zprivs_state.syscaps_p && zprivs_state.caps))
|
*/
|
||||||
exit(1);
|
if (zprivs_state.syscaps_p == NULL || zprivs_state.caps == NULL)
|
||||||
|
return 0;
|
||||||
|
|
||||||
if (op == ZPRIVS_RAISE)
|
if (op == ZPRIVS_RAISE)
|
||||||
cflag = CAP_SET;
|
cflag = CAP_SET;
|
||||||
|
|
Loading…
Reference in a new issue