summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2020-09-24 07:42:51 -0400
committerIgor Ryzhov <iryzhov@nfware.com>2020-10-06 15:54:25 +0300
commitaa251ea5ebbb740b116b5fdd1a897590fbfa7641 (patch)
tree56910b08f1109c59e54091c9f8e82d9e93055f2c
parent51c56f83a28a63b3a881ac2593b617c3bd55acea (diff)
zebra: Don't ignore setsockopt return
When attempting to limit the amount of data sent from the kernel to FRR, some kernels we can run against may not have this ability in which case the setsockopt will fail. Notice that in the log. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
-rw-r--r--zebra/kernel_netlink.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/zebra/kernel_netlink.c b/zebra/kernel_netlink.c
index ad0d4bf56b..c53d28a18c 100644
--- a/zebra/kernel_netlink.c
+++ b/zebra/kernel_netlink.c
@@ -1462,6 +1462,9 @@ void kernel_init(struct zebra_ns *zns)
one = 1;
ret = setsockopt(zns->netlink_dplane.sock, SOL_NETLINK, NETLINK_CAP_ACK,
&one, sizeof(one));
+ if (ret < 0)
+ zlog_notice(
+ "Registration for reduced ACK packet size failed, probably running an early kernel");
#endif
/* Register kernel socket. */