summaryrefslogtreecommitdiff
path: root/ofproto/fail-open.c
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2012-08-07 15:28:18 -0700
committerBen Pfaff <blp@nicira.com>2012-09-04 12:24:27 -0700
commit81a76618be9ea195a1e4a881ba9591728891d10b (patch)
tree4e87f0e245d09a8b0fb5bc2fe19bf3ae0cb6cbe7 /ofproto/fail-open.c
parentdbda2960f64238e80570aafeae7af5a752f54f59 (diff)
downloadopenvswitch-81a76618be9ea195a1e4a881ba9591728891d10b.tar.gz
classifier: Break cls_rule 'flow' and 'wc' members into new "struct match".
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'ofproto/fail-open.c')
-rw-r--r--ofproto/fail-open.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/ofproto/fail-open.c b/ofproto/fail-open.c
index 495197e75..2c0a8f33d 100644
--- a/ofproto/fail-open.c
+++ b/ofproto/fail-open.c
@@ -191,14 +191,14 @@ fail_open_maybe_recover(struct fail_open *fo)
static void
fail_open_recover(struct fail_open *fo)
{
- struct cls_rule rule;
+ struct match match;
VLOG_WARN("No longer in fail-open mode");
fo->last_disconn_secs = 0;
fo->next_bogus_packet_in = LLONG_MAX;
- cls_rule_init_catchall(&rule, FAIL_OPEN_PRIORITY);
- ofproto_delete_flow(fo->ofproto, &rule);
+ match_init_catchall(&match);
+ ofproto_delete_flow(fo->ofproto, &match, FAIL_OPEN_PRIORITY);
}
void
@@ -216,7 +216,7 @@ fail_open_flushed(struct fail_open *fo)
bool open = disconn_secs >= trigger_duration(fo);
if (open) {
struct ofpbuf ofpacts;
- struct cls_rule rule;
+ struct match match;
/* Set up a flow that matches every packet and directs them to
* OFPP_NORMAL. */
@@ -224,8 +224,9 @@ fail_open_flushed(struct fail_open *fo)
ofpact_put_OUTPUT(&ofpacts)->port = OFPP_NORMAL;
ofpact_pad(&ofpacts);
- cls_rule_init_catchall(&rule, FAIL_OPEN_PRIORITY);
- ofproto_add_flow(fo->ofproto, &rule, ofpacts.data, ofpacts.size);
+ match_init_catchall(&match);
+ ofproto_add_flow(fo->ofproto, &match, FAIL_OPEN_PRIORITY,
+ ofpacts.data, ofpacts.size);
ofpbuf_uninit(&ofpacts);
}