/* deliver reply data to an FS.SetLock, FS.ExtendLock or FS.ReleaseLock  */
static int afs_deliver_fs_xxxx_lock(struct afs_call *call, struct sk_buff *skb, bool last)
/* deliver reply data to an FS.SetLock, FS.ExtendLock or FS.ReleaseLock  */
static int afs_deliver_fs_xxxx_lock(struct afs_call *call, struct sk_buff *skb, bool last)
{
	const __be32 *bp;
	_enter("{%u},{%u},%d", call->unmarshall, skb->len, last);
	afs_transfer_reply(call, skb);
	if (!last)
		return 0;
	if (call->reply_size != call->reply_max)
		return -EBADMSG;
	bp = call->buffer;
	_leave(" = 0 [done]");
	return 0;
}