Re: [PATCH] watchdog: bcm_kona_wdt: no need to check return value of debugfs_create functions

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

 



On Tue, Jun 18, 2019 at 05:58:09PM +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: Wim Van Sebroeck <wim@xxxxxxxxxxxxxxxxxx>
> Cc: Guenter Roeck <linux@xxxxxxxxxxxx>
> Cc: Florian Fainelli <f.fainelli@xxxxxxxxx>
> Cc: Ray Jui <rjui@xxxxxxxxxxxx>
> Cc: Scott Branden <sbranden@xxxxxxxxxxxx>
> Cc: bcm-kernel-feedback-list@xxxxxxxxxxxx
> Cc: linux-watchdog@xxxxxxxxxxxxxxx
> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

Reviewed-by: Guenter Roeck <linux@xxxxxxxxxxxx>

> ---
>  drivers/watchdog/bcm_kona_wdt.c | 14 ++++----------
>  1 file changed, 4 insertions(+), 10 deletions(-)
> 
> diff --git a/drivers/watchdog/bcm_kona_wdt.c b/drivers/watchdog/bcm_kona_wdt.c
> index e2ad44816359..921291025680 100644
> --- a/drivers/watchdog/bcm_kona_wdt.c
> +++ b/drivers/watchdog/bcm_kona_wdt.c
> @@ -143,24 +143,18 @@ static void bcm_kona_wdt_debug_init(struct platform_device *pdev)
>  	wdt->debugfs = NULL;
>  
>  	dir = debugfs_create_dir(BCM_KONA_WDT_NAME, NULL);
> -	if (IS_ERR_OR_NULL(dir))
> -		return;
>  
> -	if (debugfs_create_file("info", S_IFREG | S_IRUGO, dir, wdt,
> -				&bcm_kona_fops))
> -		wdt->debugfs = dir;
> -	else
> -		debugfs_remove_recursive(dir);
> +	debugfs_create_file("info", S_IFREG | S_IRUGO, dir, wdt,
> +			    &bcm_kona_fops);
> +	wdt->debugfs = dir;
>  }
>  
>  static void bcm_kona_wdt_debug_exit(struct platform_device *pdev)
>  {
>  	struct bcm_kona_wdt *wdt = platform_get_drvdata(pdev);
>  
> -	if (wdt && wdt->debugfs) {
> +	if (wdt)
>  		debugfs_remove_recursive(wdt->debugfs);
> -		wdt->debugfs = NULL;
> -	}
>  }
>  
>  #else
> -- 
> 2.22.0
> 



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux