Commit d05468b7 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: pcm - Remove BKL from async callback



It's simply calling fasync_helper().

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 68c7ccb8
Loading
Loading
Loading
Loading
+2 −7
Original line number Original line Diff line number Diff line
@@ -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_file * pcm_file;
	struct snd_pcm_substream *substream;
	struct snd_pcm_substream *substream;
	struct snd_pcm_runtime *runtime;
	struct snd_pcm_runtime *runtime;
	int err = -ENXIO;


	lock_kernel();
	pcm_file = file->private_data;
	pcm_file = file->private_data;
	substream = pcm_file->substream;
	substream = pcm_file->substream;
	if (PCM_RUNTIME_CHECK(substream))
	if (PCM_RUNTIME_CHECK(substream))
		goto out;
		return -ENXIO;
	runtime = substream->runtime;
	runtime = substream->runtime;
	err = fasync_helper(fd, file, on, &runtime->fasync);
	return fasync_helper(fd, file, on, &runtime->fasync);
out:
	unlock_kernel();
	return err;
}
}


/*
/*