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: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
95cdf6bdce
commit
0de8df2e32
1 changed files with 1 additions and 1 deletions
|
@ -824,7 +824,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…
Add table
Reference in a new issue