X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ofproto%2Fofproto-dpif.c;h=47a9d29efb8a1269ea5ddff613b000c655976aad;hb=98c50f96801d3159aad2de02407305463c68f51a;hp=bd976f760d398f558f8e96045b81d2dac953ada8;hpb=c3b07057fd7f02b4e6bb006bcecff8683237778e;p=openvswitch diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c index bd976f76..47a9d29e 100644 --- a/ofproto/ofproto-dpif.c +++ b/ofproto/ofproto-dpif.c @@ -465,6 +465,9 @@ construct(struct ofproto *ofproto_, int *n_tablesp) ofproto->max_ports = dpif_get_max_ports(ofproto->dpif); ofproto->n_matches = 0; + dpif_flow_flush(ofproto->dpif); + dpif_recv_purge(ofproto->dpif); + error = dpif_recv_set_mask(ofproto->dpif, ((1u << DPIF_UC_MISS) | (1u << DPIF_UC_ACTION) | @@ -474,8 +477,6 @@ construct(struct ofproto *ofproto_, int *n_tablesp) dpif_close(ofproto->dpif); return error; } - dpif_flow_flush(ofproto->dpif); - dpif_recv_purge(ofproto->dpif); ofproto->netflow = NULL; ofproto->sflow = NULL;