Re: [PATCH 2/4] mmc: host: atmel-mci: no need to check return value of debugfs_create functions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/06/2019 10:25:29+0200, Greg Kroah-Hartman wrote:
> When calling debugfs functions, there is no need to ever check the
> return value.  The function can work or not, but the code logic should
> never do something different based on this.
> 
> Cc: Ludovic Desroches <ludovic.desroches@xxxxxxxxxxxxx>
> Cc: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
> Cc: Nicolas Ferre <nicolas.ferre@xxxxxxxxxxxxx>
> Cc: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>
> Cc: <linux-mmc@xxxxxxxxxxxxxxx>
> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Acked-by: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>

> ---
>  drivers/mmc/host/atmel-mci.c | 38 +++++++-----------------------------
>  1 file changed, 7 insertions(+), 31 deletions(-)
> 
> diff --git a/drivers/mmc/host/atmel-mci.c b/drivers/mmc/host/atmel-mci.c
> index 735aa5871358..e1f10c3fa144 100644
> --- a/drivers/mmc/host/atmel-mci.c
> +++ b/drivers/mmc/host/atmel-mci.c
> @@ -579,42 +579,18 @@ static void atmci_init_debugfs(struct atmel_mci_slot *slot)
>  	struct mmc_host		*mmc = slot->mmc;
>  	struct atmel_mci	*host = slot->host;
>  	struct dentry		*root;
> -	struct dentry		*node;
>  
>  	root = mmc->debugfs_root;
>  	if (!root)
>  		return;
>  
> -	node = debugfs_create_file("regs", S_IRUSR, root, host,
> -				   &atmci_regs_fops);
> -	if (IS_ERR(node))
> -		return;
> -	if (!node)
> -		goto err;
> -
> -	node = debugfs_create_file("req", S_IRUSR, root, slot,
> -				   &atmci_req_fops);
> -	if (!node)
> -		goto err;
> -
> -	node = debugfs_create_u32("state", S_IRUSR, root, (u32 *)&host->state);
> -	if (!node)
> -		goto err;
> -
> -	node = debugfs_create_x32("pending_events", S_IRUSR, root,
> -				     (u32 *)&host->pending_events);
> -	if (!node)
> -		goto err;
> -
> -	node = debugfs_create_x32("completed_events", S_IRUSR, root,
> -				     (u32 *)&host->completed_events);
> -	if (!node)
> -		goto err;
> -
> -	return;
> -
> -err:
> -	dev_err(&mmc->class_dev, "failed to initialize debugfs for slot\n");
> +	debugfs_create_file("regs", S_IRUSR, root, host, &atmci_regs_fops);
> +	debugfs_create_file("req", S_IRUSR, root, slot, &atmci_req_fops);
> +	debugfs_create_u32("state", S_IRUSR, root, (u32 *)&host->state);
> +	debugfs_create_x32("pending_events", S_IRUSR, root,
> +			   (u32 *)&host->pending_events);
> +	debugfs_create_x32("completed_events", S_IRUSR, root,
> +			   (u32 *)&host->completed_events);
>  }
>  
>  #if defined(CONFIG_OF)
> -- 
> 2.22.0
> 

-- 
Alexandre Belloni, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



[Index of Archives]     [Linux Memonry Technology]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux