Avoid calling ovsdb_monitor_get_update() monitor has been flushed already. Reported-by: Liran Schour <lir...@il.ibm.com> Signed-off-by: Andy Zhou <az...@ovn.org>
---- v1 -> v2: no change. --- ovsdb/jsonrpc-server.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ovsdb/jsonrpc-server.c b/ovsdb/jsonrpc-server.c index 0d23b77..6f46dbc 100644 --- a/ovsdb/jsonrpc-server.c +++ b/ovsdb/jsonrpc-server.c @@ -1297,6 +1297,10 @@ static struct json * ovsdb_jsonrpc_monitor_compose_update(struct ovsdb_jsonrpc_monitor *m, bool initial) { + if (!ovsdb_monitor_needs_flush(m->dbmon, m->unflushed)) { + return NULL; + } + return ovsdb_monitor_get_update(m->dbmon, initial, &m->unflushed, m->version); } -- 1.9.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev