From: Yu Watanabe Date: Mon, 20 Sep 2021 20:05:39 +0000 (+0900) Subject: sd-netlink: allow to set dump flag for genl or netfilter messages X-Git-Tag: v250-rc1~599^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ec44d3f40772cc1f32485bb92fc6663f0f358b1d;p=thirdparty%2Fsystemd.git sd-netlink: allow to set dump flag for genl or netfilter messages --- diff --git a/src/libsystemd/sd-netlink/netlink-message.c b/src/libsystemd/sd-netlink/netlink-message.c index ccd92d76fe7..735018e12b7 100644 --- a/src/libsystemd/sd-netlink/netlink-message.c +++ b/src/libsystemd/sd-netlink/netlink-message.c @@ -116,8 +116,8 @@ int message_new_synthetic_error(sd_netlink *nl, int error, uint32_t serial, sd_n int sd_netlink_message_request_dump(sd_netlink_message *m, int dump) { assert_return(m, -EINVAL); assert_return(m->hdr, -EINVAL); - - assert_return(IN_SET(m->hdr->nlmsg_type, + assert_return(m->protocol != NETLINK_ROUTE || + IN_SET(m->hdr->nlmsg_type, RTM_GETLINK, RTM_GETLINKPROP, RTM_GETADDR, RTM_GETROUTE, RTM_GETNEIGH, RTM_GETRULE, RTM_GETADDRLABEL, RTM_GETNEXTHOP), -EINVAL);