Commit 8a9a8b83 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Fix the return value of xdr_align_pages()



The callers of xdr_align_pages() expect it to return the number of bytes
of actual XDR data remaining in the pages.

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 62d98c93
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -742,6 +742,8 @@ static unsigned int xdr_align_pages(struct xdr_stream *xdr, unsigned int len)
	/* Truncate page data and move it into the tail */
	if (buf->page_len > len)
		xdr_shrink_pagelen(buf, buf->page_len - len);
	else
		len = buf->page_len;
	xdr->nwords = XDR_QUADLEN(buf->len - cur);
	return len;
}