summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/alsa/alsa-api-pcm.c2
-rw-r--r--plugins/alsa/alsa-api-streams.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/plugins/alsa/alsa-api-pcm.c b/plugins/alsa/alsa-api-pcm.c
index 6560271..084b54b 100644
--- a/plugins/alsa/alsa-api-pcm.c
+++ b/plugins/alsa/alsa-api-pcm.c
@@ -152,7 +152,7 @@ OnErrorExit:
STATIC int PcmSetControl(SoftMixerT *mixer, AlsaSndCtlT *sndcard, AlsaSndControlT *control, volumeT volType, int *newvol, int *oldval) {
snd_ctl_elem_id_t* elemId = NULL;
snd_ctl_elem_info_t *elemInfo;
- int error, value;
+ int error, value = 0;
long curval;
assert(control->numid);
diff --git a/plugins/alsa/alsa-api-streams.c b/plugins/alsa/alsa-api-streams.c
index c8702ed..e11affe 100644
--- a/plugins/alsa/alsa-api-streams.c
+++ b/plugins/alsa/alsa-api-streams.c
@@ -401,7 +401,7 @@ STATIC AlsaStreamAudioT * AttachOneStream(SoftMixerT *mixer, const char *uid, co
if (stream->verb) asprintf((char**) &stream->verb, "%s:%s", prefix, stream->verb);
else asprintf((char**) &stream->verb, "%s:%s", prefix, stream->uid);
} else {
- if (!stream->verb) asprintf((char**) &stream->verb, stream->uid);
+ if (!stream->verb) stream->verb = strdup(stream->uid);
}
// implement stream PCM with corresponding thread and controls