diff mbox series

[ovs-dev] ovsdb-cs: fix 'cs_db' lock flag not free error.

Message ID 12daa000-5ede-2aef-2a25-f6005c3b8f02@corp.netease.com
State Superseded
Headers show
Series [ovs-dev] ovsdb-cs: fix 'cs_db' lock flag not free error. | expand

Checks

Context Check Description
ovsrobot/apply-robot fail apply and check: fail
ovsrobot/intel-ovs-compilation fail test: fail

Commit Message

汪翰林 April 7, 2023, 3:34 a.m. UTC
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 <wanghanlin@corp.netease.com>
---
  lib/ovsdb-cs.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

ovsdb_cs_db_compose_lock_request(&cs->data));
diff mbox series

Patch

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,