---
 modules/audio_output/oss.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/audio_output/oss.c b/modules/audio_output/oss.c
index 97d7c73..16b461c 100644
--- a/modules/audio_output/oss.c
+++ b/modules/audio_output/oss.c
@@ -35,6 +35,8 @@
 #include <sys/ioctl.h>
 #ifdef HAVE_SOUNDCARD_H
 # include <soundcard.h>
+#elif __GNU__
+# include <linux/soundcard.h>
 #else
 # include <sys/soundcard.h>
 #endif
@@ -371,11 +373,13 @@ static int DevicesEnum (audio_output_t *aout)
     oss_sysinfo si;
     int n = -1;
 
+#ifndef __GNU__
     if (ioctl (fd, SNDCTL_SYSINFO, &si) < 0)
     {
         msg_Err (aout, "cannot get system infos: %s", vlc_strerror(errno));
         goto out;
     }
+#endif
 
     msg_Dbg (aout, "using %s version %s (0x%06X) under %s", si.product,
              si.version, si.versionnum, si.license);
@@ -384,12 +388,14 @@ static int DevicesEnum (audio_output_t *aout)
     {
         oss_audioinfo ai = { .dev = i };
 
+#ifndef __GNU__
         if (ioctl (fd, SNDCTL_AUDIOINFO, &ai) < 0)
         {
             msg_Warn (aout, "cannot get device %d infos: %s", i,
                       vlc_strerror_c(errno));
             continue;
         }
+#endif
         if (ai.caps & (PCM_CAP_HIDDEN|PCM_CAP_MODEM))
             continue;
         if (!(ai.caps & PCM_CAP_OUTPUT))
-- 
1.9.0.rc3


-- 
To UNSUBSCRIBE, email to debian-hurd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/454df5a484c68678caa888d6bdf90a35ac088ae8.1392651739.git.1o5g4...@gmail.com

Reply via email to