Initialize learn_adds_rule in order to prevent
crash in ofproto_flow_mod_learn_finish() due to
being invoked with uninitialized rules
collections.

Signed-off-by: Mike Ovsiannikov <[email protected]>

---
 ofproto/ofproto.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c
index 122a06f30..9ba93e380 100644
--- a/ofproto/ofproto.c
+++ b/ofproto/ofproto.c
@@ -8204,6 +8204,9 @@ ofproto_flow_mod_init(struct ofproto *ofproto, struct 
ofproto_flow_mod *ofm,
     ofm->n_conjs = 0;
     ofm->table_id = fm->table_id;
 
+    /* Initialize flag used by ofproto_dpif_xcache_execute(). */
+    ofm->learn_adds_rule = false;
+
     bool check_buffer_id = false;
 
     switch (ofm->command) {
-- 
2.27.0

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to