diff options
author | Takashi Iwai <tiwai@suse.de> | 2010-04-13 11:24:34 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2010-04-13 11:24:34 +0200 |
commit | 067e4a5d23422c9e9a0787b7e18fa2457226d999 (patch) | |
tree | 550ab9dc96efe513b2ffeafbff6662f8caaa68ef /sound/core/pcm_native.c | |
parent | 0d0fb0f9c5fddef4a10242fe3337f00f528a3099 (diff) | |
parent | 4cf19b848f92641eeb2585949a09eedec57fb53a (diff) | |
download | linux-067e4a5d23422c9e9a0787b7e18fa2457226d999.tar.gz |
Merge branch 'topic/bkl' into topic/core-cleanup
Diffstat (limited to 'sound/core/pcm_native.c')
-rw-r--r-- | sound/core/pcm_native.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c index 872887624030..cadba3087768 100644 --- a/sound/core/pcm_native.c +++ b/sound/core/pcm_native.c @@ -3303,18 +3303,13 @@ static int snd_pcm_fasync(int fd, struct file * file, int on) struct snd_pcm_file * pcm_file; struct snd_pcm_substream *substream; struct snd_pcm_runtime *runtime; - int err = -ENXIO; - lock_kernel(); pcm_file = file->private_data; substream = pcm_file->substream; if (PCM_RUNTIME_CHECK(substream)) - goto out; + return -ENXIO; runtime = substream->runtime; - err = fasync_helper(fd, file, on, &runtime->fasync); -out: - unlock_kernel(); - return err; + return fasync_helper(fd, file, on, &runtime->fasync); } /* |