c/s
2e82c18cd850592ae9a1f682eb93965a868b5f2f changed the error returns of
xc_get_{cpu,node}map_size() to now include returning -1. This invalidated the
error checks from callers, which expected 0 to be the only error case.
Coverity ID:
1135907 1135908 1135909 1135910 1135911 1135912 1135913 1135914
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Campbell <Ian.Campbell@citrix.com>
CC: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: George Dunlap <george.dunlap@eu.citrix.com>
DECLARE_HYPERCALL_BUFFER(uint8_t, local);
local_size = xc_get_cpumap_size(xch);
- if (!local_size)
+ if (local_size <= 0)
{
PERROR("Could not get number of cpus");
return NULL;
DECLARE_HYPERCALL_BUFFER(uint8_t, local);
mapsize = xc_get_cpumap_size(xch);
- if (mapsize == 0)
+ if (mapsize <= 0)
return NULL;
local = xc_hypercall_buffer_alloc(xch, local, mapsize);
int nodesize;
nodesize = xc_get_nodemap_size(xch);
- if (!nodesize)
+ if (nodesize <= 0)
{
PERROR("Could not get number of nodes");
goto out;
int nodesize;
nodesize = xc_get_nodemap_size(xch);
- if (!nodesize)
+ if (nodesize <= 0)
{
PERROR("Could not get number of nodes");
goto out;
int cpusize;
cpusize = xc_get_cpumap_size(xch);
- if (!cpusize)
+ if (cpusize <= 0)
{
PERROR("Could not get number of cpus");
goto out;
int cpusize;
cpusize = xc_get_cpumap_size(xch);
- if (!cpusize)
+ if (cpusize <= 0)
{
PERROR("Could not get number of cpus");
goto out;
int sz;
sz = xc_get_cpumap_size(xch);
- if (sz == 0)
+ if (sz <= 0)
return NULL;
return calloc(1, sz);
}
int sz;
sz = xc_get_nodemap_size(xch);
- if (sz == 0)
+ if (sz <= 0)
return NULL;
return calloc(1, sz);
}