From: Fengguang Wu <fengguang.wu@intel.com>
To: kernel-janitors@vger.kernel.org
Subject: [staging:staging-next 86/151] drivers/staging/iio/iio_hwmon.c:96:21-27: ERROR: application of sizeof
Date: Wed, 19 Sep 2012 16:31:32 +0000 [thread overview]
Message-ID: <20120919163132.GA596@localhost> (raw)
[-- Attachment #1: Type: text/plain, Size: 1382 bytes --]
Hi Lars-Peter,
FYI, there are new coccinelle warnings show up in
tree: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-next
head: 5d06e3df280bd230e2eadc16372e62818c63e894
commit: a0e545e0e75006a7de0e9bc5397f6b44c61990b2 [86/151] staging:iio:hwmon bridge: Use iio_read_channel_processed
All coccinelle warnings:
+ drivers/staging/iio/iio_hwmon.c:96:21-27: ERROR: application of sizeof to pointer
vim +96 drivers/staging/iio/iio_hwmon.c
86 st->channels = iio_channel_get_all(dev_name(&pdev->dev));
87 if (IS_ERR(st->channels)) {
88 ret = PTR_ERR(st->channels);
89 goto error_free_state;
90 }
91
92 /* count how many attributes we have */
93 while (st->channels[st->num_channels].indio_dev)
94 st->num_channels++;
95
> 96 st->attrs = kzalloc(sizeof(st->attrs) * (st->num_channels + 1),
97 GFP_KERNEL);
98 if (st->attrs == NULL) {
99 ret = -ENOMEM;
100 goto error_release_channels;
101 }
102 for (i = 0; i < st->num_channels; i++) {
103 a = kzalloc(sizeof(*a), GFP_KERNEL);
104 if (a == NULL) {
105 ret = -ENOMEM;
106 goto error_free_attrs;
Please consider folding the attached diff :-)
---
0-DAY kernel build testing backend Open Source Technology Centre
Fengguang Wu, Yuanhan Liu Intel Corporation
[-- Attachment #2: noderef-iio_hwmon.patch --]
[-- Type: text/x-diff, Size: 918 bytes --]
[PATCH] iio_hwmon: fix coccinelle warnings
/c/kernel-tests/src/linux/drivers/staging/iio/iio_hwmon.c:96:21-27: ERROR: application of sizeof to pointer
sizeof when applied to a pointer typed expression gives the size of
the pointer
Generated by: scripts/coccinelle/misc/noderef.cocci
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
---
Please take the patch only if it's a positive warning. Thanks!
cocci-output-20562-fb0f2b-iio_hwmon.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/staging/iio/iio_hwmon.c
+++ b/drivers/staging/iio/iio_hwmon.c
@@ -93,7 +93,7 @@ static int __devinit iio_hwmon_probe(str
while (st->channels[st->num_channels].indio_dev)
st->num_channels++;
- st->attrs = kzalloc(sizeof(st->attrs) * (st->num_channels + 1),
+ st->attrs = kzalloc(sizeof(*st->attrs) * (st->num_channels + 1),
GFP_KERNEL);
if (st->attrs == NULL) {
ret = -ENOMEM;
next reply other threads:[~2012-09-19 16:31 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-19 16:31 Fengguang Wu [this message]
2012-09-19 17:06 ` [staging:staging-next 86/151] drivers/staging/iio/iio_hwmon.c:96:21-27: ERROR: application of si Lars-Peter Clausen
2012-09-19 17:19 ` Fengguang Wu
2012-09-19 19:15 ` Lars-Peter Clausen
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=20120919163132.GA596@localhost \
--to=fengguang.wu@intel.com \
--cc=kernel-janitors@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox