id = host.str();
last_port = rlock_port;
rpcs *rlsrpc = new rpcs(rlock_port);
- rlsrpc->reg(rlock_protocol::revoke, this, &lock_client_cache_rsm::revoke_handler);
- rlsrpc->reg(rlock_protocol::retry, this, &lock_client_cache_rsm::retry_handler);
+ rlsrpc->reg(rlock_protocol::revoke, &lock_client_cache_rsm::revoke_handler, this);
+ rlsrpc->reg(rlock_protocol::retry, &lock_client_cache_rsm::retry_handler, this);
{
lock sl(xid_mutex);
xid = 0;
return lock_protocol::OK;
}
-rlock_protocol::status lock_client_cache_rsm::revoke_handler(lock_protocol::lockid_t lid, lock_protocol::xid_t xid, int &) {
+rlock_protocol::status lock_client_cache_rsm::revoke_handler(int &, lock_protocol::lockid_t lid, lock_protocol::xid_t xid) {
LOG("Revoke handler " << lid << " " << xid);
lock_state &st = get_lock_state(lid);
lock sl(st.m);
return rlock_protocol::OK;
}
-rlock_protocol::status lock_client_cache_rsm::retry_handler(lock_protocol::lockid_t lid, lock_protocol::xid_t xid, int &) {
+rlock_protocol::status lock_client_cache_rsm::retry_handler(int &, lock_protocol::lockid_t lid, lock_protocol::xid_t xid) {
lock_state &st = get_lock_state(lid);
lock sl(st.m);
VERIFY(st.state == lock_state::acquiring);