[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180930113541.4bf9113d@shemminger-XPS-13-9360>
Date: Sun, 30 Sep 2018 11:35:41 +0200
From: Stephen Hemminger <stephen@...workplumber.org>
To: David Ahern <dsahern@...nel.org>
Cc: netdev@...r.kernel.org, christian@...uner.io,
David Ahern <dsahern@...il.com>
Subject: Re: [PATCH iproute2-next 01/11] libnetlink: Convert GETADDR dumps
to use rtnl_addrdump_req
On Sat, 29 Sep 2018 10:59:21 -0700
David Ahern <dsahern@...nel.org> wrote:
> From: David Ahern <dsahern@...il.com>
>
> Add rtnl_addrdump_req for address dumps using the proper ifaddrmsg
> as the header. Convert existing RTM_GETADDR dumps to use it.
>
> Signed-off-by: David Ahern <dsahern@...il.com>
}
>
> +int rtnl_addrdump_req(struct rtnl_handle *rth, int family)
> +{
> + struct {
> + struct nlmsghdr nlh;
> + struct ifaddrmsg ifm;
> + } req = {
> + .nlh.nlmsg_len = sizeof(req),
> + .nlh.nlmsg_type = RTM_GETADDR,
> + .nlh.nlmsg_flags = NLM_F_DUMP | NLM_F_REQUEST,
> + .nlh.nlmsg_seq = rth->dump = ++rth->seq,
> + .ifm.ifa_family = family,
> + };
This could be:
} req = {
.nlh = {
.nlmsg_len = sizeof(req),
.nlmsg_type = RTM_GETADDR,
...
Powered by blists - more mailing lists