]> code.delx.au - pulseaudio/commitdiff
Warn when applications use SNDCTL_DSP_GET[IO]PTR even when they shouldn't.
authorPierre Ossman <ossman@cendio.se>
Tue, 20 Jun 2006 15:45:10 +0000 (15:45 +0000)
committerPierre Ossman <ossman@cendio.se>
Tue, 20 Jun 2006 15:45:10 +0000 (15:45 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1047 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/utils/padsp.c

index 3b8ecbf197c1c8e817f74df828256af898af71d7..3b2294f7ead9ab20ee19f22e1d235821c91c8aab 100644 (file)
@@ -1992,10 +1992,19 @@ static int dsp_ioctl(fd_info *i, unsigned long request, void*argp, int *_errno)
 
             break;
         }
-            
+
+        case SNDCTL_DSP_GETIPTR:
+            debug(DEBUG_LEVEL_NORMAL, __FILE__": invalid ioctl SNDCTL_DSP_GETIPTR\n");
+            goto inval;
+
+        case SNDCTL_DSP_GETOPTR:
+            debug(DEBUG_LEVEL_NORMAL, __FILE__": invalid ioctl SNDCTL_DSP_GETOPTR\n");
+            goto inval;
+
         default:
             debug(DEBUG_LEVEL_NORMAL, __FILE__": unknown ioctl 0x%08lx\n", request);
 
+inval:
             *_errno = EINVAL;
             goto fail;
     }