staging: lustre: ptlrpc: kfree used instead of kvfree
rq_reqbuf is allocated using kvmalloc() but released in one occasion using kfree() instead of kvfree(). The issue was found using grep based on a similar bug. Fixes:d7e09d0397
("add Lustre file system client support") Fixes:ee0ec1946e
("lustre: ptlrpc: Replace uses of OBD_{ALLOC,FREE}_LARGE") Cc: Peng Tao <bergwolf@gmail.com> Cc: Oleg Drokin <oleg.drokin@intel.com> Cc: James Simmons <jsimmons@infradead.org> Signed-off-by: Nadav Amit <namit@vmware.com> Signed-off-by: Andreas Dilger <andreas.dilger@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
0d586255ca
commit
c3eec59659
|
@ -847,7 +847,7 @@ void sptlrpc_request_out_callback(struct ptlrpc_request *req)
|
|||
if (req->rq_pool || !req->rq_reqbuf)
|
||||
return;
|
||||
|
||||
kfree(req->rq_reqbuf);
|
||||
kvfree(req->rq_reqbuf);
|
||||
req->rq_reqbuf = NULL;
|
||||
req->rq_reqbuf_len = 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue