Revision 301901b5 audio/alsaaudio.c

b/audio/alsaaudio.c
861 861

  
862 862
static int alsa_ctl_out (HWVoiceOut *hw, int cmd, ...)
863 863
{
864
    va_list ap;
865
    int poll_mode;
866 864
    ALSAVoiceOut *alsa = (ALSAVoiceOut *) hw;
867 865

  
868
    va_start (ap, cmd);
869
    poll_mode = va_arg (ap, int);
870
    va_end (ap);
871

  
872 866
    switch (cmd) {
873 867
    case VOICE_ENABLE:
874
        ldebug ("enabling voice\n");
875
        if (poll_mode && alsa_poll_out (hw)) {
876
            poll_mode = 0;
868
        {
869
            va_list ap;
870
            int poll_mode;
871

  
872
            va_start (ap, cmd);
873
            poll_mode = va_arg (ap, int);
874
            va_end (ap);
875

  
876
            ldebug ("enabling voice\n");
877
            if (poll_mode && alsa_poll_out (hw)) {
878
                poll_mode = 0;
879
            }
880
            hw->poll_mode = poll_mode;
881
            return alsa_voice_ctl (alsa->handle, "playback", 0);
877 882
        }
878
        hw->poll_mode = poll_mode;
879
        return alsa_voice_ctl (alsa->handle, "playback", 0);
880 883

  
881 884
    case VOICE_DISABLE:
882 885
        ldebug ("disabling voice\n");

Also available in: Unified diff