]> code.delx.au - pulseaudio/commitdiff
work around bug in firefox which apparently misuses access() as NULL pointer test...
authorLennart Poettering <lennart@poettering.net>
Thu, 31 Aug 2006 15:31:33 +0000 (15:31 +0000)
committerLennart Poettering <lennart@poettering.net>
Thu, 31 Aug 2006 15:31:33 +0000 (15:31 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1352 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/utils/padsp.c

index c765b6935030f0632971951e874fb9c64ec3ffdd..ddb732f03c4f17b87e558915ae4b3fe7781af811 100644 (file)
@@ -2121,6 +2121,13 @@ int close(int fd) {
 }
 
 int access(const char *pathname, int mode) {
+
+    if (!pathname) {
+        /* Firefox needs this. See #27 */
+        errno = EFAULT;
+        return -1;
+    }
+    
     debug(DEBUG_LEVEL_VERBOSE, __FILE__": access(%s)\n", pathname);
 
     if (strcmp(pathname, "/dev/dsp") != 0 &&