mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xl/vsnd: use xcalloc to allocate memory for parser
... because it handles errors for us. Reported-by: Coverity Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
d7b1c5f7fa
commit
06fb99498d
1 file changed
+6
-6
+6
-6
@@ -820,8 +820,8 @@ int parse_vdispl_config(libxl_device_vdispl *vdispl, char *token)
|
||||
split_string_into_string_list(oparg, ";", &connectors);
|
||||
|
||||
vdispl->num_connectors = libxl_string_list_length(&connectors);
|
||||
vdispl->connectors = calloc(vdispl->num_connectors,
|
||||
sizeof(*vdispl->connectors));
|
||||
vdispl->connectors = xcalloc(vdispl->num_connectors,
|
||||
sizeof(*vdispl->connectors));
|
||||
|
||||
for(i = 0; i < vdispl->num_connectors; i++)
|
||||
{
|
||||
@@ -863,8 +863,8 @@ static int parse_vsnd_params(libxl_vsnd_params *params, char *token)
|
||||
split_string_into_string_list(oparg, ";", &rates);
|
||||
|
||||
params->num_sample_rates = libxl_string_list_length(&rates);
|
||||
params->sample_rates = calloc(params->num_sample_rates,
|
||||
sizeof(*params->sample_rates));
|
||||
params->sample_rates = xcalloc(params->num_sample_rates,
|
||||
sizeof(*params->sample_rates));
|
||||
|
||||
for (i = 0; i < params->num_sample_rates; i++) {
|
||||
params->sample_rates[i] = strtoul(rates[i], NULL, 0);
|
||||
@@ -877,8 +877,8 @@ static int parse_vsnd_params(libxl_vsnd_params *params, char *token)
|
||||
split_string_into_string_list(oparg, ";", &formats);
|
||||
|
||||
params->num_sample_formats = libxl_string_list_length(&formats);
|
||||
params->sample_formats = calloc(params->num_sample_formats,
|
||||
sizeof(*params->sample_formats));
|
||||
params->sample_formats = xcalloc(params->num_sample_formats,
|
||||
sizeof(*params->sample_formats));
|
||||
|
||||
for (i = 0; i < params->num_sample_formats; i++) {
|
||||
libxl_vsnd_pcm_format format;
|
||||
|
||||