From: Donald Sharp Date: Wed, 11 Oct 2017 13:16:46 +0000 (-0400) Subject: zebra: Set zapi send/receive buffer to a larger value X-Git-Tag: frr-4.0-dev~195^2~11 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=2c73b25897b12917bf4bd3cd8a4ca62c05234e84;p=matthieu%2Ffrr.git 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 --- 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");