[alsa-devel] [PATCH] ALSA: remove the dead code from snd_pcm_open_file()

Takashi Iwai tiwai at suse.de
Mon Oct 10 12:56:11 CEST 2011


At Mon, 10 Oct 2011 10:31:48 +0800,
Feng Tang wrote:
> 
> The rpcm_file parameter is never used in current ALSA code, so remove
> it to make it cleaner.
> 
> Signed-off-by: Feng Tang <feng.tang at intel.com>

Thanks, applied.


Takashi

> ---
>  sound/core/pcm_native.c |   12 +++---------
>  1 files changed, 3 insertions(+), 9 deletions(-)
> 
> diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
> index 1c6be91..2d3af5d 100644
> --- a/sound/core/pcm_native.c
> +++ b/sound/core/pcm_native.c
> @@ -2058,16 +2058,12 @@ EXPORT_SYMBOL(snd_pcm_open_substream);
>  
>  static int snd_pcm_open_file(struct file *file,
>  			     struct snd_pcm *pcm,
> -			     int stream,
> -			     struct snd_pcm_file **rpcm_file)
> +			     int stream)
>  {
>  	struct snd_pcm_file *pcm_file;
>  	struct snd_pcm_substream *substream;
>  	int err;
>  
> -	if (rpcm_file)
> -		*rpcm_file = NULL;
> -
>  	err = snd_pcm_open_substream(pcm, stream, file, &substream);
>  	if (err < 0)
>  		return err;
> @@ -2083,8 +2079,7 @@ static int snd_pcm_open_file(struct file *file,
>  		substream->pcm_release = pcm_release_private;
>  	}
>  	file->private_data = pcm_file;
> -	if (rpcm_file)
> -		*rpcm_file = pcm_file;
> +
>  	return 0;
>  }
>  
> @@ -2113,7 +2108,6 @@ static int snd_pcm_capture_open(struct inode *inode, struct file *file)
>  static int snd_pcm_open(struct file *file, struct snd_pcm *pcm, int stream)
>  {
>  	int err;
> -	struct snd_pcm_file *pcm_file;
>  	wait_queue_t wait;
>  
>  	if (pcm == NULL) {
> @@ -2131,7 +2125,7 @@ static int snd_pcm_open(struct file *file, struct snd_pcm *pcm, int stream)
>  	add_wait_queue(&pcm->open_wait, &wait);
>  	mutex_lock(&pcm->open_mutex);
>  	while (1) {
> -		err = snd_pcm_open_file(file, pcm, stream, &pcm_file);
> +		err = snd_pcm_open_file(file, pcm, stream);
>  		if (err >= 0)
>  			break;
>  		if (err == -EAGAIN) {
> -- 
> 1.7.1
> 


More information about the Alsa-devel mailing list