In case connection is reset when there are buffered but unsent conditions, these conditions will be sent as the new "monitor_cond" message that will be sent after the idl reconnects.
Without this patch, those conditions will be unnecessarily sent again with following monitoring condition update message. Signed-off-by: Andy Zhou <az...@ovn.org> --- lib/ovsdb-idl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ovsdb-idl.c b/lib/ovsdb-idl.c index 1be1c68..218b6b3 100644 --- a/lib/ovsdb-idl.c +++ b/lib/ovsdb-idl.c @@ -345,6 +345,7 @@ ovsdb_idl_clear(struct ovsdb_idl *idl) struct ovsdb_idl_table *table = &idl->tables[i]; struct ovsdb_idl_row *row, *next_row; + table->cond_changed = false; if (hmap_is_empty(&table->rows)) { continue; } @@ -370,6 +371,7 @@ ovsdb_idl_clear(struct ovsdb_idl *idl) } } + idl->cond_changed = false; ovsdb_idl_track_clear(idl); if (changed) { -- 1.9.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev