diff options
author | Ben Pfaff <blp@nicira.com> | 2013-09-20 12:47:33 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2013-10-09 17:14:40 -0700 |
commit | 4fc65926033eb4a020d1f63db540fe551eae9f82 (patch) | |
tree | 8808c738bf157617e081b7d6e52712d6a39f0fc8 /lib/dpif-netdev.c | |
parent | 39d007ab3dbad6dbc92c71bc7797a728d3995afb (diff) |
odp-execute: Refine signatures for odp_execute_actions() callbacks.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/dpif-netdev.c')
-rw-r--r-- | lib/dpif-netdev.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index 0d489ba2..0f6a71c7 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -1226,10 +1226,11 @@ dpif_netdev_wait(struct dpif *dpif) } static void -dp_netdev_output_port(void *dp_, struct ofpbuf *packet, uint32_t out_port) +dp_netdev_output_port(void *dp_, struct ofpbuf *packet, + const struct flow *flow OVS_UNUSED, odp_port_t out_port) { struct dp_netdev *dp = dp_; - struct dp_netdev_port *p = dp->ports[out_port]; + struct dp_netdev_port *p = dp->ports[odp_to_u32(out_port)]; if (p) { netdev_send(p->netdev, packet); } @@ -1289,8 +1290,11 @@ dp_netdev_output_userspace(struct dp_netdev *dp, const struct ofpbuf *packet, static void dp_netdev_action_userspace(void *dp, struct ofpbuf *packet, const struct flow *key, - const struct nlattr *userdata) + const struct nlattr *a) { + const struct nlattr *userdata; + + userdata = nl_attr_find_nested(a, OVS_USERSPACE_ATTR_USERDATA); dp_netdev_output_userspace(dp, packet, DPIF_UC_ACTION, key, userdata); } |