diff options
Diffstat (limited to 'tests/lib/test_privs.c')
| -rw-r--r-- | tests/lib/test_privs.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/tests/lib/test_privs.c b/tests/lib/test_privs.c index 421c345436..e203da8f6e 100644 --- a/tests/lib/test_privs.c +++ b/tests/lib/test_privs.c @@ -113,10 +113,9 @@ int main(int argc, char **argv) ((test_privs.current_state() == ZPRIVS_RAISED) ? "Raised" : "Lowered") printf("%s\n", PRIV_STATE()); - test_privs.change(ZPRIVS_RAISE); - - printf("%s\n", PRIV_STATE()); - test_privs.change(ZPRIVS_LOWER); + frr_elevate_privs(&test_privs) { + printf("%s\n", PRIV_STATE()); + } printf("%s\n", PRIV_STATE()); zprivs_get_ids(&ids); @@ -126,10 +125,9 @@ int main(int argc, char **argv) /* but these should continue to work... */ printf("%s\n", PRIV_STATE()); - test_privs.change(ZPRIVS_RAISE); - - printf("%s\n", PRIV_STATE()); - test_privs.change(ZPRIVS_LOWER); + frr_elevate_privs(&test_privs) { + printf("%s\n", PRIV_STATE()); + } printf("%s\n", PRIV_STATE()); zprivs_get_ids(&ids); |
