staging: zcache: fix refcount leak
In zcache_get_pool_by_id, the refcount of zcache_host is not increased, but it is always decreased in zcache_put_pool Acked-by: Seth Jennings <sjenning@linux.vnet.ibm.com> Signed-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com> Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
47ec4ed2d2
Коммит
30453529bc
|
@ -946,8 +946,9 @@ static struct tmem_pool *zcache_get_pool_by_id(uint16_t cli_id, uint16_t poolid)
|
|||
cli = &zcache_clients[cli_id];
|
||||
if (cli == NULL)
|
||||
goto out;
|
||||
atomic_inc(&cli->refcount);
|
||||
}
|
||||
|
||||
atomic_inc(&cli->refcount);
|
||||
pool = idr_find(&cli->tmem_pools, poolid);
|
||||
if (pool != NULL)
|
||||
atomic_inc(&pool->refcount);
|
||||
|
|
Загрузка…
Ссылка в новой задаче