Commit 61407852 authored by Patrick McHardy's avatar Patrick McHardy Committed by Stephen Hemminger

Fix meta ematch usage of 0 values

em_meta doesn't send 0 values to the kernel. breaking matching on them and
resulting in "Missing value TLV" messages on dump.
Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
parent 1d934839
......@@ -406,11 +406,8 @@ static int meta_parse_eopt(struct nlmsghdr *n, struct tcf_ematch_hdr *hdr,
addattr_l(n, MAX_MSG, TCA_EM_META_HDR, &meta_hdr, sizeof(meta_hdr));
if (lvalue)
dump_value(n, TCA_EM_META_LVALUE, lvalue, &meta_hdr.left);
if (rvalue)
dump_value(n, TCA_EM_META_RVALUE, rvalue, &meta_hdr.right);
dump_value(n, TCA_EM_META_LVALUE, lvalue, &meta_hdr.left);
dump_value(n, TCA_EM_META_RVALUE, rvalue, &meta_hdr.right);
return 0;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment