diff options
| author | Ben Pfaff <blp@nicira.com> | 2011-03-02 13:25:10 -0800 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2011-03-30 15:08:47 -0700 |
| commit | 19cf40693da2e6e7612268fc6708fc6c879ebdff (patch) | |
| tree | 199c07cd3598b1d41a8eb0282003b655495d1c0f /ofproto | |
| parent | 3f19d399f51def640101001f28387baade399621 (diff) | |
| download | openvswitch-19cf40693da2e6e7612268fc6708fc6c879ebdff.tar.gz | |
odp-util: Replace ODPUTIL_FLOW_KEY_U32S by new struct odputil_keybuf.
This seems to me to better encapsulate the inherent ugliness.
Diffstat (limited to 'ofproto')
| -rw-r--r-- | ofproto/ofproto.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c index dc5c9156f..e6ea69dd3 100644 --- a/ofproto/ofproto.c +++ b/ofproto/ofproto.c @@ -1603,7 +1603,7 @@ facet_put__(struct ofproto *ofproto, struct facet *facet, const struct nlattr *actions, size_t actions_len, struct dpif_flow_stats *stats) { - uint32_t keybuf[ODPUTIL_FLOW_KEY_U32S]; + struct odputil_keybuf keybuf; enum dpif_flow_put_flags flags; struct ofpbuf key; @@ -1614,9 +1614,9 @@ facet_put__(struct ofproto *ofproto, struct facet *facet, facet->dp_byte_count = 0; } - ofpbuf_use_stack(&key, keybuf, sizeof keybuf); + ofpbuf_use_stack(&key, &keybuf, sizeof keybuf); odp_flow_key_from_flow(&key, &facet->flow); - assert(key.base == keybuf); + assert(key.base == &keybuf); return dpif_flow_put(ofproto->dpif, flags, key.data, key.size, actions, actions_len, stats); @@ -1660,13 +1660,13 @@ static void facet_uninstall(struct ofproto *p, struct facet *facet) { if (facet->installed) { - uint32_t keybuf[ODPUTIL_FLOW_KEY_U32S]; + struct odputil_keybuf keybuf; struct dpif_flow_stats stats; struct ofpbuf key; - ofpbuf_use_stack(&key, keybuf, sizeof keybuf); + ofpbuf_use_stack(&key, &keybuf, sizeof keybuf); odp_flow_key_from_flow(&key, &facet->flow); - assert(key.base == keybuf); + assert(key.base == &keybuf); if (!dpif_flow_del(p->dpif, key.data, key.size, &stats)) { facet_update_stats(p, facet, &stats); |
