All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tony Lindgren <tony@atomide.com>
To: Zhaolei <zhaolei@cn.fujitsu.com>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v2] Fix debugfs_create_*'s error checking method for arm/plat-omap
Date: Fri, 17 Oct 2008 06:37:32 -0700	[thread overview]
Message-ID: <20081017133732.GG15820@atomide.com> (raw)
In-Reply-To: <48F863E3.3070003@cn.fujitsu.com>

* Zhaolei <zhaolei@cn.fujitsu.com> [081017 03:08]:
> debugfs_create_*() returns NULL if an error occurs, returns -ENODEV
> when debugfs is not enabled in the kernel.
> 
> Comparing to PATCH v1, because clk_debugfs_init is included in
> "#if defined CONFIG_DEBUG_FS", we only need to check NULL return.
> Thanks Li Zefan <lizf@cn.fujitsu.com>
> 
> debugfs_create_u8() and other function's return value's checking method are
> also fixed in this patch.

Thanks, I've added this into omap-fixes queue for Russell (assuming
Russell did not pick it up yet). I've also pushed it into the
linux-omap tree.

Regards,

Tony


> Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
> ---
>  arch/arm/plat-omap/clock.c |   20 ++++++++++----------
>  1 files changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/arch/arm/plat-omap/clock.c b/arch/arm/plat-omap/clock.c
> index bf6a10c..be6aab9 100644
> --- a/arch/arm/plat-omap/clock.c
> +++ b/arch/arm/plat-omap/clock.c
> @@ -428,23 +428,23 @@ static int clk_debugfs_register_one(struct clk *c)
>  	if (c->id != 0)
>  		sprintf(p, ":%d", c->id);
>  	d = debugfs_create_dir(s, pa ? pa->dent : clk_debugfs_root);
> -	if (IS_ERR(d))
> -		return PTR_ERR(d);
> +	if (!d)
> +		return -ENOMEM;
>  	c->dent = d;
>  
>  	d = debugfs_create_u8("usecount", S_IRUGO, c->dent, (u8 *)&c->usecount);
> -	if (IS_ERR(d)) {
> -		err = PTR_ERR(d);
> +	if (!d) {
> +		err = -ENOMEM;
>  		goto err_out;
>  	}
>  	d = debugfs_create_u32("rate", S_IRUGO, c->dent, (u32 *)&c->rate);
> -	if (IS_ERR(d)) {
> -		err = PTR_ERR(d);
> +	if (!d) {
> +		err = -ENOMEM;
>  		goto err_out;
>  	}
>  	d = debugfs_create_x32("flags", S_IRUGO, c->dent, (u32 *)&c->flags);
> -	if (IS_ERR(d)) {
> -		err = PTR_ERR(d);
> +	if (!d) {
> +		err = -ENOMEM;
>  		goto err_out;
>  	}
>  	return 0;
> @@ -483,8 +483,8 @@ static int __init clk_debugfs_init(void)
>  	int err;
>  
>  	d = debugfs_create_dir("clock", NULL);
> -	if (IS_ERR(d))
> -		return PTR_ERR(d);
> +	if (!d)
> +		return -ENOMEM;
>  	clk_debugfs_root = d;
>  
>  	list_for_each_entry(c, &clocks, node) {
> -- 
> 1.5.5.3
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

      reply	other threads:[~2008-10-17 13:37 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-17  9:23 [PATCH] Fix debugfs_create_dir's error checking method for arm/plat-omap Zhaolei
2008-10-17 10:07 ` [PATCH v2] Fix debugfs_create_*'s " Zhaolei
2008-10-17 13:37   ` Tony Lindgren [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081017133732.GG15820@atomide.com \
    --to=tony@atomide.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rmk+kernel@arm.linux.org.uk \
    --cc=zhaolei@cn.fujitsu.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.