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 Wed, Jun 12, 2019 at 10:30:08AM +0200, Alexandre Belloni wrote:
> External E-Mail
> 
> 
> 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>
Acked-by: Ludovic Desroches <ludovic.desroches@xxxxxxxxxxxxx> 

Thanks

> 
> > ---
> >  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