From edd7c245d3a77012abf801da00d5664ebaa5f749 Mon Sep 17 00:00:00 2001 From: paul Date: Wed, 4 Jun 2003 13:59:38 +0000 Subject: 2003-06-04 Paul Jakma * Merge of zebra privileges --- ospfclient/ospfclient.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'ospfclient/ospfclient.c') diff --git a/ospfclient/ospfclient.c b/ospfclient/ospfclient.c index ec1aabcb..28010872 100644 --- a/ospfclient/ospfclient.c +++ b/ospfclient/ospfclient.c @@ -11,6 +11,8 @@ #include #include "prefix.h" /* needed by ospf_asbr.h */ +#include "privs.h" + #include "ospfd/ospfd.h" #include "ospfd/ospf_asbr.h" #include "ospfd/ospf_lsa.h" @@ -18,6 +20,18 @@ #include "ospfd/ospf_api.h" #include "ospf_apiclient.h" +/* privileges struct. + * set cap_num_* and uid/gid to nothing to use NULL privs + * as ospfapiclient links in libospf.a which uses privs. + */ +struct zebra_privs_t ospfd_privs = +{ + .user = NULL, + .group = NULL, + .cap_num_p = 0, + .cap_num_i = 0 +}; + /* The following includes are specific to this application. For example it uses threads from libzebra, however your application is free to use any thread library (like pthreads). */ @@ -274,6 +288,7 @@ main (int argc, char *argv[]) } /* Initialization */ + zprivs_init (&ospfd_privs); master = thread_master_create (); /* Open connection to OSPF daemon */ -- cgit v1.2.1