diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2020-09-24 07:42:51 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2020-09-24 07:42:51 -0400 |
| commit | 9781e6a047f7ec97855bb53bdeb7b42723f88b45 (patch) | |
| tree | 8a4adda574bf6e10fdea33d2abf60c6bf36f0d5b /zebra/kernel_netlink.c | |
| parent | ccda0eadac743dd4e9b02d6c28b226ef6e8f90b3 (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>
Diffstat (limited to 'zebra/kernel_netlink.c')
| -rw-r--r-- | zebra/kernel_netlink.c | 3 |
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. */ |
