From 2c73b25897b12917bf4bd3cd8a4ca62c05234e84 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Wed, 11 Oct 2017 09:16:46 -0400 Subject: [PATCH] zebra: Set zapi send/receive buffer to a larger value Allow a bit more to buffer before we stop zebra from sending/receiving. Signed-off-by: Donald Sharp --- zebra/zserv.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zebra/zserv.c b/zebra/zserv.c index cb83d32a1f..e543932750 100644 --- a/zebra/zserv.c +++ b/zebra/zserv.c @@ -40,6 +40,7 @@ #include "nexthop.h" #include "vrf.h" #include "libfrr.h" +#include "sockopt.h" #include "zebra/zserv.h" #include "zebra/zebra_ns.h" @@ -2574,6 +2575,11 @@ void zebra_zserv_socket_init(char *path) unlink(suna->sun_path); } + zserv_privs.change(ZPRIVS_RAISE); + setsockopt_so_recvbuf(sock, 1048576); + setsockopt_so_sendbuf(sock, 1048576); + zserv_privs.change(ZPRIVS_LOWER); + if (sa.ss_family != AF_UNIX && zserv_privs.change(ZPRIVS_RAISE)) zlog_err("Can't raise privileges"); -- 2.39.5