Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 100404
b: refs/heads/master
c: 2db9f0a
h: refs/heads/master
v: v3
  • Loading branch information
Jonathan Corbet committed Jul 2, 2008
1 parent ff8553d commit e873944
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 70b028b7ea94f1b36c61f3ee1c921cc3a87812e6
refs/heads/master: 2db9f0a35a4e4ad7cee756a4e0dabb7c1c8b6c72
8 changes: 6 additions & 2 deletions trunk/sound/core/pcm_native.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
#include <linux/mm.h>
#include <linux/file.h>
#include <linux/slab.h>
#include <linux/smp_lock.h>
#include <linux/time.h>
#include <linux/pm_qos_params.h>
#include <linux/uio.h>
Expand Down Expand Up @@ -3249,14 +3250,17 @@ 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;
int err = -ENXIO;

lock_kernel();
pcm_file = file->private_data;
substream = pcm_file->substream;
snd_assert(substream != NULL, return -ENXIO);
snd_assert(substream != NULL, goto out);
runtime = substream->runtime;

err = fasync_helper(fd, file, on, &runtime->fasync);
out:
unlock_kernel();
if (err < 0)
return err;
return 0;
Expand Down

0 comments on commit e873944

Please sign in to comment.