Fix segfault with no-capture devices

Fix segfault on the device without capture controls when the view
is changed to capture mode (bug #1080).
This commit is contained in:
Takashi Iwai 2005-05-23 16:48:17 +00:00
parent b45a11b0ed
commit 34e3b1c783

View file

@ -1679,12 +1679,12 @@ __again:
if (mixer_type)
free(mixer_type);
mixer_type = (int *)malloc(sizeof(int) * mixer_n_elems);
mixer_type = (int *)calloc(mixer_n_elems, sizeof(int));
if (mixer_type == NULL)
mixer_abort(ERR_FCN, "malloc", 0);
if (mixer_grpidx)
free(mixer_grpidx);
mixer_grpidx = (int *)malloc(sizeof(int) * mixer_n_elems);
mixer_grpidx = (int *)calloc(mixer_n_elems, sizeof(int));
if (mixer_grpidx == NULL)
mixer_abort(ERR_FCN, "malloc", 0);
elem_index = 0;