Message ID | ca31618d-00d1-9ef0-0474-328e70530db5@corp.netease.com |
---|---|
State | Superseded |
Headers | show |
Series | [ovs-dev] ovsdb-cs: fix 'cs_db' lock flag not free error. | expand |
Context | Check | Description |
---|---|---|
ovsrobot/apply-robot | fail | apply and check: fail |
ovsrobot/intel-ovs-compilation | fail | test: fail |
diff --git a/lib/ovsdb-cs.c b/lib/ovsdb-cs.c index c7c147cc0..f909a66f9 100644 --- a/lib/ovsdb-cs.c +++ b/lib/ovsdb-cs.c @@ -632,7 +632,7 @@ ovsdb_cs_run(struct ovsdb_cs *cs, struct ovs_list *events) ovsdb_cs_db_add_event(&cs->data, OVSDB_CS_EVENT_TYPE_RECONNECT); - if (cs->data.lock_name) { + if (cs->data.lock_name && ovsdb_cs_is_connected(cs)) { jsonrpc_session_send( cs->session,
When 'cs' is not connected to a server, then ovsdb_cs_db_compose_lock_request__ will update 'cs_db' lock flag, but the lock flag will not be updated next. Signed-off-by: wanghanlin <wanghanlin@corp.netease.com> --- lib/ovsdb-cs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ovsdb_cs_db_compose_lock_request(&cs->data));