[PATCH] act: fix the logic of parsing actions
Cong Wang
xiyou.wangcong at gmail.com
Wed Jun 4 14:36:36 PDT 2014
Ping... :)
On Thu, May 15, 2014 at 4:26 PM, Cong Wang <xiyou.wangcong at gmail.com> wrote:
> On Wed, Apr 30, 2014 at 5:21 AM, Thomas Haller <thaller at redhat.com> wrote:
>>
>> Hi Cong, Thomas,
>>
>>
>> It seems wrong, that we loose the correlation between netlink
>> attribute/order and the index.
>>
>> Especially, rtnl_act_msg_build() will now no longer produce what
>> rtnl_act_msg_parse() parses.
>>
>> Anyway. I don't know :)
>>
>> @Thomas, could you please (N)ACK this patch?
>>
>
> Any review for this patch?
>
> Looking at the kernel code:
>
> list_for_each_entry(a, actions, list) {
> nest = nla_nest_start(skb, a->order);
> if (nest == NULL)
> goto nla_put_failure;
> err = tcf_action_dump_1(skb, a, bind, ref);
> if (err < 0)
> goto errout;
> nla_nest_end(skb, nest);
> }
>
> a->order does not always start with 0 within one filter.
> Anyway, we can always remove the action with order == 0 so
> that the rest actions start at 1, right?
More information about the libnl
mailing list