}
}
-static struct blocking_lock_record *onefs_cbrl_find_blr(uint64_t id)
+static struct blocking_lock_record *onefs_cbrl_find_blr(struct smbd_server_connection *sconn,
+ uint64_t id)
{
- struct smbd_server_connection *sconn = smbd_server_conn;
struct blocking_lock_record *blr;
struct onefs_cbrl_blr_state *bs;
static void onefs_cbrl_async_success(uint64_t id)
{
+ struct smbd_server_connection *sconn = smbd_server_conn;
struct blocking_lock_record *blr;
struct onefs_cbrl_blr_state *bs;
uint16 num_locks;
DEBUG(10, ("CBRL async success!\n"));
/* Find BLR with id. Its okay not to find one (race with cancel) */
- blr = onefs_cbrl_find_blr(id);
+ blr = onefs_cbrl_find_blr(sconn, id);
if (blr == NULL)
return;
static void onefs_cbrl_async_failure(uint64_t id)
{
+ struct smbd_server_connection *sconn = smbd_server_conn;
struct blocking_lock_record *blr;
struct onefs_cbrl_blr_state *bs;
DEBUG(10, ("CBRL async failure!\n"));
/* Find BLR with id. Its okay not to find one (race with cancel) */
- blr = onefs_cbrl_find_blr(id);
+ blr = onefs_cbrl_find_blr(sconn, id);
if (blr == NULL)
return;