staging: lustre: ptlrpc: kfree used instead of kvfree
commit c3eec59659cf25916647d2178c541302bb4822ad upstream. 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: d7e09d0397e8 ("add Lustre file system client support") Fixes: ee0ec1946ec2 ("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
162daa2714
commit
1e0fc7dba2
@ -838,7 +838,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…
x
Reference in New Issue
Block a user