diff options
author | Trond Myklebust <trond.myklebust@hammerspace.com> | 2018-11-30 16:11:15 -0500 |
---|---|---|
committer | Trond Myklebust <trond.myklebust@hammerspace.com> | 2018-12-02 09:43:57 -0500 |
commit | 71700bb96047f68a0aae3932466fc7c9ad5ce6c0 (patch) | |
tree | 4f47237b48cadead1e894ca6836dba19f19def1d /include/linux/sunrpc | |
parent | 8dae5398ab1ac107b1517e8195ed043d5f422bd0 (diff) | |
download | linux-stable-71700bb96047f68a0aae3932466fc7c9ad5ce6c0.tar.gz linux-stable-71700bb96047f68a0aae3932466fc7c9ad5ce6c0.tar.bz2 linux-stable-71700bb96047f68a0aae3932466fc7c9ad5ce6c0.zip |
SUNRPC: Fix a memory leak in call_encode()
If we retransmit an RPC request, we currently end up clobbering the
value of req->rq_rcv_buf.bvec that was allocated by the initial call to
xprt_request_prepare(req).
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'include/linux/sunrpc')
-rw-r--r-- | include/linux/sunrpc/xdr.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/sunrpc/xdr.h b/include/linux/sunrpc/xdr.h index 43106ffa6788..2ec128060239 100644 --- a/include/linux/sunrpc/xdr.h +++ b/include/linux/sunrpc/xdr.h @@ -72,7 +72,6 @@ xdr_buf_init(struct xdr_buf *buf, void *start, size_t len) buf->head[0].iov_base = start; buf->head[0].iov_len = len; buf->tail[0].iov_len = 0; - buf->bvec = NULL; buf->pages = NULL; buf->page_len = 0; buf->flags = 0; |