do_tmem_destroy_pool is checking if pools == NULL. But, pools is a fixed
array.
Clang 3.5 will fail to compile xen/common/tmem.c with the following error:
tmem.c:1848:18: error: comparison of array 'client->pools' equal to a null
pointer is always false [-Werror,-Wtautological-pointer-compare]
if ( client->pools == NULL )
Coverity-ID:
1055632
Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
(cherry picked from commit
ac0f56a2fa407e0704fade12630a5a960dedce87)
(cherry picked from commit
6ce0c3fca9bd1c0d45908452d6e5e9f7bf22f7b7)
(cherry picked from commit
804d9af208c5c95156140b1c62cf8857ba250b03)
client_t *client = tmh_client_from_current();
pool_t *pool;
- if ( client->pools == NULL )
- return 0;
if ( pool_id >= MAX_POOLS_PER_DOMAIN )
return 0;
if ( (pool = client->pools[pool_id]) == NULL )