diff --git a/fs/lockd/svclock.c b/fs/lockd/svclock.c index 185bf7ea1c0c763dd7690bddf06291ccbb139bfe..c16c94f5a856805e529fc1d626134ee69c38a890 100644 --- a/fs/lockd/svclock.c +++ b/fs/lockd/svclock.c @@ -638,7 +638,9 @@ static void nlmsvc_grant_callback(struct rpc_task *task, void *data) void nlmsvc_grant_release(void *data) { - nlmsvc_release_block(data); + struct nlm_rqst *call = data; + + nlmsvc_release_block(call->a_block); } static const struct rpc_call_ops nlmsvc_grant_ops = {