Signed-off-by: Simon Horman <[email protected]>
---
v4
* No change
v3
* No change
v2
* No change
---
lib/ofp-util.c | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/lib/ofp-util.c b/lib/ofp-util.c
index f58665b..633f6ae 100644
--- a/lib/ofp-util.c
+++ b/lib/ofp-util.c
@@ -812,6 +812,18 @@ static const struct ofputil_msg_type ofputil_msg_types[] =
{
sizeof(struct ofp11_port_mod), 0),
#undef OPFT11
+#define OFPT12(TYPE, RAW_TYPE, MIN_SIZE, EXTRA_MULTIPLE) \
+ { \
+ OFPUTIL_##TYPE, \
+ { OFP12_VERSION, RAW_TYPE, 0, 0, 0 }, \
+ "OFPT_" #TYPE, \
+ MIN_SIZE, \
+ EXTRA_MULTIPLE \
+ }
+ OFPT12(OFPT11_FLOW_MOD, OFPT11_FLOW_MOD,
+ sizeof(struct ofp11_flow_mod), 1),
+#undef OPFT12
+
#define OFPST10_REQUEST(STAT, RAW_STAT, MIN_SIZE, EXTRA_MULTIPLE) \
{ \
OFPUTIL_##STAT##_REQUEST, \
@@ -1633,7 +1645,9 @@ ofputil_decode_flow_mod(struct ofputil_flow_mod *fm,
ofm = ofpbuf_pull(&b, sizeof *ofm);
- error = ofputil_pull_ofp11_match(&b, ntohs(ofm->priority), &fm->cr);
+ error = __ofputil_pull_ofp11_match(&b, ntohs(ofm->priority),
+ &fm->cr, &fm->cookie,
+ &fm->cookie_mask, oh->version);
if (error) {
return error;
}
--
1.7.10.2.484.gcd07cc5
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev