Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux...
[pandora-kernel.git] / sound / oss / audio.c
index 89bd27a..b69c05b 100644 (file)
@@ -433,7 +433,9 @@ int audio_ioctl(int dev, struct file *file, unsigned int cmd, void __user *arg)
                        return dma_ioctl(dev, cmd, arg);
                
                case SNDCTL_DSP_NONBLOCK:
+                       spin_lock(&file->f_lock);
                        file->f_flags |= O_NONBLOCK;
+                       spin_unlock(&file->f_lock);
                        return 0;
 
                case SNDCTL_DSP_GETCAPS: