Commit 8e9106ba authored by Jaroslav Kysela's avatar Jaroslav Kysela

ALSA CVS update

D:2003/08/16 10:54:09
A:Jaroslav Kysela <perex@suse.cz>
F:core/oss/pcm_oss.c:1.45->1.46 
L:Fixed open for O_RDWR when capture is not available
parent 9eca811b
...@@ -1614,8 +1614,12 @@ static int snd_pcm_oss_open_file(struct file *file, ...@@ -1614,8 +1614,12 @@ static int snd_pcm_oss_open_file(struct file *file,
if ((f_mode & FMODE_READ) && !(csetup && csetup->disable)) { if ((f_mode & FMODE_READ) && !(csetup && csetup->disable)) {
if ((err = snd_pcm_open_substream(pcm, SNDRV_PCM_STREAM_CAPTURE, if ((err = snd_pcm_open_substream(pcm, SNDRV_PCM_STREAM_CAPTURE,
&csubstream)) < 0) { &csubstream)) < 0) {
if (!(f_mode & FMODE_WRITE) || err != -ENODEV) {
snd_pcm_oss_release_file(pcm_oss_file); snd_pcm_oss_release_file(pcm_oss_file);
return err; return err;
} else {
csubstream = NULL;
}
} }
pcm_oss_file->streams[SNDRV_PCM_STREAM_CAPTURE] = csubstream; pcm_oss_file->streams[SNDRV_PCM_STREAM_CAPTURE] = csubstream;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment