summaryrefslogtreecommitdiff
path: root/zebra/kernel_netlink.c
diff options
context:
space:
mode:
authorJafar Al-Gharaibeh <jafar@atcorp.com>2025-01-25 11:12:45 -0600
committerGitHub <noreply@github.com>2025-01-25 11:12:45 -0600
commit273dc49b7390d9aa02ed6341caa43b128e08c6b2 (patch)
tree27d6e2a5a7c48b3b006cbdaa74e0d6df686b1b43 /zebra/kernel_netlink.c
parent3ff48febe7b95d69fec6e14e686c9497ec517dfd (diff)
parent186b59e4179aca8160ac24f067eb7d2f0db3fdd9 (diff)
Merge pull request #17923 from donaldsharp/backport_17229_some_to_10_1
Backport 17229 some to 10 1
Diffstat (limited to 'zebra/kernel_netlink.c')
-rw-r--r--zebra/kernel_netlink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/kernel_netlink.c b/zebra/kernel_netlink.c
index d2f1db67ee..561f16609f 100644
--- a/zebra/kernel_netlink.c
+++ b/zebra/kernel_netlink.c
@@ -947,7 +947,7 @@ static int netlink_recv_msg(struct nlsock *nl, struct msghdr *msg)
} while (status == -1 && errno == EINTR);
if (status == -1) {
- if (errno == EWOULDBLOCK || errno == EAGAIN)
+ if (errno == EWOULDBLOCK || errno == EAGAIN || errno == EMSGSIZE)
return 0;
flog_err(EC_ZEBRA_RECVMSG_OVERRUN, "%s recvmsg overrun: %s",
nl->name, safe_strerror(errno));