From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: kbuild-all@lists.01.org
Subject: Re: [staging:staging-testing 41/59] drivers/staging/wfx/main.c:47:14-21: ERROR: PTR_ERR applied after initialization to constant on line 42
Date: Mon, 07 Oct 2019 10:57:47 +0200 [thread overview]
Message-ID: <20191007085747.GA356447@kroah.com> (raw)
In-Reply-To: <3767201.AobC1b7GVW@pc-42>
[-- Attachment #1: Type: text/plain, Size: 1886 bytes --]
On Mon, Oct 07, 2019 at 08:36:22AM +0000, Jerome Pouiller wrote:
> On Friday 4 October 2019 12:48:32 CEST kbuild test robot wrote:
> [...]
> > >> drivers/staging/wfx/main.c:47:14-21: ERROR: PTR_ERR applied after initialization to constant on line 42
> >
> > vim +47 drivers/staging/wfx/main.c
> >
> > 30
> > 31 struct gpio_desc *wfx_get_gpio(struct device *dev, int override, const char *label)
> > 32 {
> > 33 struct gpio_desc *ret;
> > 34 char label_buf[256];
> > 35
> > 36 if (override >= 0) {
> > 37 snprintf(label_buf, sizeof(label_buf), "wfx_%s", label);
> > 38 ret = ERR_PTR(devm_gpio_request_one(dev, override, GPIOF_OUT_INIT_LOW, label_buf));
> > 39 if (!ret)
> > 40 ret = gpio_to_desc(override);
> > 41 } else if (override == -1) {
> > > 42 ret = NULL;
> > 43 } else {
> > 44 ret = devm_gpiod_get(dev, label, GPIOD_OUT_LOW);
> > 45 }
> > 46 if (IS_ERR(ret) || !ret) {
> > > 47 if (!ret || PTR_ERR(ret) == -ENOENT)
> > 48 dev_warn(dev, "gpio %s is not defined\n", label);
> > 49 else
> > 50 dev_warn(dev, "error while requesting gpio %s\n", label);
> > 51 ret = NULL;
> > 52 } else {
> > 53 dev_dbg(dev, "using gpio %d for %s\n", desc_to_gpio(ret), label);
> > 54 }
> > 55 return ret;
> > 56 }
> > 57
>
> I think that this report is a false positive or I missed something?
No idea, but I really can not understand that code at all, so it does
need to be simplified no matter what :)
thanks,
greg k-h
next parent reply other threads:[~2019-10-07 8:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <3767201.AobC1b7GVW@pc-42>
2019-10-07 8:57 ` Greg Kroah-Hartman [this message]
2019-10-09 6:53 ` [staging:staging-testing 41/59] drivers/staging/wfx/main.c:47:14-21: ERROR: PTR_ERR applied after initialization to constant on line 42 Rong Chen
[not found] <3146028.s5zQrzEYB4@pc-42>
2019-10-09 15:07 ` Dan Carpenter
2019-10-04 10:48 kbuild test robot
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=20191007085747.GA356447@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=kbuild-all@lists.01.org \
/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.