From: Ben Pfaff Date: Tue, 4 Oct 2011 19:58:25 +0000 (-0700) Subject: odp-util: Use nl_parse_nested() to simplify format_odp_sample_action(). X-Git-Tag: v1.3.0~146 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=5621afff91b24a9b79b9eab0965dcd888ef810e8;p=sliver-openvswitch.git odp-util: Use nl_parse_nested() to simplify format_odp_sample_action(). --- diff --git a/lib/odp-util.c b/lib/odp-util.c index d97d30c03..7f5158fe9 100644 --- a/lib/odp-util.c +++ b/lib/odp-util.c @@ -98,16 +98,13 @@ format_odp_sample_action(struct ds *ds, const struct nlattr *attr) [OVS_SAMPLE_ATTR_ACTIONS] = { .type = NL_A_NESTED } }; struct nlattr *a[ARRAY_SIZE(ovs_sample_policy)]; - struct ofpbuf buf; double percentage; const struct nlattr *nla_acts; int len; ds_put_cstr(ds, "sample"); - ofpbuf_use_const(&buf, nl_attr_get(attr), nl_attr_get_size(attr)); - if (!nl_policy_parse(&buf, 0, ovs_sample_policy, a, - ARRAY_SIZE(ovs_sample_policy))) { + if (!nl_parse_nested(attr, ovs_sample_policy, a, ARRAY_SIZE(a))) { ds_put_cstr(ds, "(error)"); return; }