ALSA: gus: Fix kctl->id initialization
[linux-2.6-block.git] / sound / isa / gus / gus_pcm.c
index 230f65a0e4b076163e68751a5fa82a4f965159db..388db5fb65bd006452649282fede63afa8e4cebf 100644 (file)
@@ -892,10 +892,10 @@ int snd_gf1_pcm_new(struct snd_gus_card *gus, int pcm_dev, int control_index)
                kctl = snd_ctl_new1(&snd_gf1_pcm_volume_control1, gus);
        else
                kctl = snd_ctl_new1(&snd_gf1_pcm_volume_control, gus);
+       kctl->id.index = control_index;
        err = snd_ctl_add(card, kctl);
        if (err < 0)
                return err;
-       kctl->id.index = control_index;
 
        return 0;
 }