- rpcc *cl = h.safebind();
- if (cl) {
- ret = cl->call(rsm_client_protocol::members, 0, known_mems,
- rpcc::to(1000));
+ rpcc *cl;
+ {
+ adopt_lock ml(rsm_client_mutex);
+ ml.unlock();
+ cl = h.safebind();
+ if (cl) {
+ ret = cl->call(rsm_client_protocol::members, 0, known_mems,
+ rpcc::to(1000));
+ }
+ ml.lock();