mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-06 04:19:23 -04:00
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:
committed by
Greg Kroah-Hartman
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user