From: Tom Gundersen Date: Fri, 6 Dec 2013 15:26:17 +0000 (+0100) Subject: rtnl: add support for receiving route messages X-Git-Tag: v209~907 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3e10a9f410da15a8c8384b2d7fcf29d138c6f327;hp=aec6d91fb76ee55bb1f200cc4489c89072e656d5;p=elogind.git rtnl: add support for receiving route messages --- diff --git a/src/libsystemd-rtnl/rtnl-message.c b/src/libsystemd-rtnl/rtnl-message.c index 8d62df965..65cc5010f 100644 --- a/src/libsystemd-rtnl/rtnl-message.c +++ b/src/libsystemd-rtnl/rtnl-message.c @@ -653,6 +653,12 @@ int socket_read_message(sd_rtnl *nl, sd_rtnl_message **ret) { if (m->hdr->nlmsg_len < NLMSG_LENGTH(sizeof(struct ifaddrmsg))) k = -EIO; break; + case RTM_NEWROUTE: + case RTM_DELROUTE: + case RTM_GETROUTE: + if (m->hdr->nlmsg_len < NLMSG_LENGTH(sizeof(struct rtmsg))) + k = -EIO; + break; case NLMSG_NOOP: k = 0; break;