summaryrefslogtreecommitdiffstats
path: root/zebra/rtadv.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/rtadv.c')
-rw-r--r--zebra/rtadv.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/zebra/rtadv.c b/zebra/rtadv.c
index 9dcee8ea..8f4b3778 100644
--- a/zebra/rtadv.c
+++ b/zebra/rtadv.c
@@ -29,14 +29,11 @@
#include "prefix.h"
#include "linklist.h"
#include "command.h"
-#include "privs.h"
#include "zebra/interface.h"
#include "zebra/rtadv.h"
#include "zebra/debug.h"
-extern struct zebra_privs_t zserv_privs;
-
#if defined (HAVE_IPV6) && defined (RTADV)
/* If RFC2133 definition is used. */
@@ -146,7 +143,7 @@ rtadv_send_packet (int sock, struct interface *ifp)
struct cmsghdr *cmsgptr;
struct in6_pktinfo *pkt;
struct sockaddr_in6 addr;
-#ifdef HAVE_SOCKADDR_DL
+#if HAVE_SOCKADDR_DL
struct sockaddr_dl *sdl;
#endif /* HAVE_SOCKADDR_DL */
char adata [sizeof (struct cmsghdr) + sizeof (struct in6_pktinfo)];
@@ -412,16 +409,8 @@ rtadv_make_socket (void)
int ret;
struct icmp6_filter filter;
- if ( zserv_privs.change (ZPRIVS_RAISE) )
- zlog_err ("rtadv_make_socket: could not raise privs, %s",
- strerror (errno) );
-
sock = socket (AF_INET6, SOCK_RAW, IPPROTO_ICMPV6);
- if ( zserv_privs.change (ZPRIVS_LOWER) )
- zlog_err ("rtadv_make_socket: could not lower privs, %s",
- strerror (errno) );
-
/* When we can't make ICMPV6 socket simply back. Router
advertisement feature will not be supported. */
if (sock < 0)