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 free next.
Signed-off-by: wanghanlin <wanghan...@corp.netease.com>
---
lib/ovsdb-cs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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,
ovsdb_cs_db_compose_lock_request(&cs->data));
--
2.34.1
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev