linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
@ 2020-04-05 19:06 Markus Elfring
  2020-04-06  1:13 ` Qiujun Huang
  0 siblings, 1 reply; 7+ messages in thread
From: Markus Elfring @ 2020-04-05 19:06 UTC (permalink / raw)
  To: Qiujun Huang, linuxppc-dev
  Cc: linux-kernel, Benjamin Herrenschmidt, Michael Ellerman,
	Paul Mackerras, Thomas Gleixner

> Here needs a NULL check.

I find this change description questionable
(despite of a reasonable patch subject).


> Issue found by coccinelle.

Would an information like “Generated by: scripts/coccinelle/null/kmerr.cocci”
be nicer?


> ---

Will a patch change log be helpful here?

Regards,
Markus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
  2020-04-05 19:06 [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export Markus Elfring
@ 2020-04-06  1:13 ` Qiujun Huang
  2020-04-06  9:01   ` Oliver O'Halloran
  0 siblings, 1 reply; 7+ messages in thread
From: Qiujun Huang @ 2020-04-06  1:13 UTC (permalink / raw)
  To: Markus Elfring
  Cc: linuxppc-dev, LKML, Benjamin Herrenschmidt, Michael Ellerman,
	Paul Mackerras, Thomas Gleixner

On Mon, Apr 6, 2020 at 3:06 AM Markus Elfring <Markus.Elfring@web.de> wrote:
>
> > Here needs a NULL check.
quite obvious?
>
> I find this change description questionable
> (despite of a reasonable patch subject).
>
>
> > Issue found by coccinelle.
>
> Would an information like “Generated by: scripts/coccinelle/null/kmerr.cocci”
> be nicer?
Yeah, but I think It was enough.
>
>
> > ---
>
> Will a patch change log be helpful here?
I realized I should write some change log, and the change log was meaningless.
So I left it blank.
>
> Regards,
> Markus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
  2020-04-06  1:13 ` Qiujun Huang
@ 2020-04-06  9:01   ` Oliver O'Halloran
  2020-04-06  9:23     ` Qiujun Huang
  2020-04-06 10:02     ` Markus Elfring
  0 siblings, 2 replies; 7+ messages in thread
From: Oliver O'Halloran @ 2020-04-06  9:01 UTC (permalink / raw)
  To: Qiujun Huang
  Cc: Markus Elfring, LKML, Paul Mackerras, Thomas Gleixner, linuxppc-dev

On Mon, Apr 6, 2020 at 11:15 AM Qiujun Huang <hqjagain@gmail.com> wrote:
>
> On Mon, Apr 6, 2020 at 3:06 AM Markus Elfring <Markus.Elfring@web.de> wrote:
> >
> > > Here needs a NULL check.
> quite obvious?
> >
> > I find this change description questionable
> > (despite of a reasonable patch subject).
> >
> >
> > > Issue found by coccinelle.
> >
> > Would an information like “Generated by: scripts/coccinelle/null/kmerr.cocci”
> > be nicer?
> Yeah, but I think It was enough.

I didn't know we had that script in the kernel tree so I think it's a
good to mention that you used it. It might even help idiots like me
who write this sort of bug.

> > Will a patch change log be helpful here?
> I realized I should write some change log, and the change log was meaningless.
> So I left it blank.

The changelog is fine IMO. The point of a changelog is to tell a
reader doing git archeology why a change happened and this is
sufficent for that.

Reviewed-by: Oliver O'Halloran <oohall@gmail.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
  2020-04-06  9:01   ` Oliver O'Halloran
@ 2020-04-06  9:23     ` Qiujun Huang
  2020-04-06 10:02     ` Markus Elfring
  1 sibling, 0 replies; 7+ messages in thread
From: Qiujun Huang @ 2020-04-06  9:23 UTC (permalink / raw)
  To: Oliver O'Halloran
  Cc: Markus Elfring, LKML, Paul Mackerras, Thomas Gleixner, linuxppc-dev

On Mon, Apr 6, 2020 at 5:01 PM Oliver O'Halloran <oohall@gmail.com> wrote:
>
> On Mon, Apr 6, 2020 at 11:15 AM Qiujun Huang <hqjagain@gmail.com> wrote:
> >
> > On Mon, Apr 6, 2020 at 3:06 AM Markus Elfring <Markus.Elfring@web.de> wrote:
> > >
> > > > Here needs a NULL check.
> > quite obvious?
> > >
> > > I find this change description questionable
> > > (despite of a reasonable patch subject).
> > >
> > >
> > > > Issue found by coccinelle.
> > >
> > > Would an information like “Generated by: scripts/coccinelle/null/kmerr.cocci”
> > > be nicer?
> > Yeah, but I think It was enough.
>
> I didn't know we had that script in the kernel tree so I think it's a
> good to mention that you used it. It might even help idiots like me
> who write this sort of bug.

Yes, I will resend the patch. Thanks :-)

>
> > > Will a patch change log be helpful here?
> > I realized I should write some change log, and the change log was meaningless.
> > So I left it blank.
>
> The changelog is fine IMO. The point of a changelog is to tell a
> reader doing git archeology why a change happened and this is
> sufficent for that.

Get that.

>
> Reviewed-by: Oliver O'Halloran <oohall@gmail.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
  2020-04-06  9:01   ` Oliver O'Halloran
  2020-04-06  9:23     ` Qiujun Huang
@ 2020-04-06 10:02     ` Markus Elfring
  2020-04-06 10:40       ` Qiujun Huang
  1 sibling, 1 reply; 7+ messages in thread
From: Markus Elfring @ 2020-04-06 10:02 UTC (permalink / raw)
  To: Oliver O'Halloran, Qiujun Huang, linuxppc-dev
  Cc: LKML, Benjamin Herrenschmidt, Michael Ellerman, Paul Mackerras,
	Thomas Gleixner

>>>> Here needs a NULL check.
>> quite obvious?

I suggest to consider another fine-tuning for the wording also around
such “obvious” programming items.


>>> I find this change description questionable
>>> (despite of a reasonable patch subject).

I got further development concerns.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?id=a10c9c710f9ecea87b9f4bbb837467893b4bef01#n129

* Were changes mixed for different issues according to the diff code?

* I find it safer here to split specific changes into separate update steps
  for a small patch series.

* Will the addition of the desired null pointer check qualify for
  the specification of the tag “Fixes”?


>>> Will a patch change log be helpful here?
>> I realized I should write some change log, and the change log was meaningless.

Will any more adjustments happen for the discussed update suggestion
after the third patch version?


> The changelog is fine IMO. The point of a changelog is to tell a
> reader doing git archeology why a change happened and this is
> sufficent for that.

We might stumble on a different understanding for the affected “change logs”.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?id=a10c9c710f9ecea87b9f4bbb837467893b4bef01#n751

Would you like to follow the patch evolution a bit easier?

Regards,
Markus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
  2020-04-06 10:02     ` Markus Elfring
@ 2020-04-06 10:40       ` Qiujun Huang
  0 siblings, 0 replies; 7+ messages in thread
From: Qiujun Huang @ 2020-04-06 10:40 UTC (permalink / raw)
  To: Markus Elfring
  Cc: Oliver O'Halloran, linuxppc-dev, LKML,
	Benjamin Herrenschmidt, Michael Ellerman, Paul Mackerras,
	Thomas Gleixner

On Mon, Apr 6, 2020 at 6:02 PM Markus Elfring <Markus.Elfring@web.de> wrote:
>
> >>>> Here needs a NULL check.
> >> quite obvious?
>
> I suggest to consider another fine-tuning for the wording also around
> such “obvious” programming items.
>
>
> >>> I find this change description questionable
> >>> (despite of a reasonable patch subject).
>
> I got further development concerns.
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?id=a10c9c710f9ecea87b9f4bbb837467893b4bef01#n129
>
> * Were changes mixed for different issues according to the diff code?
>
> * I find it safer here to split specific changes into separate update steps
>   for a small patch series.
>
> * Will the addition of the desired null pointer check qualify for
>   the specification of the tag “Fixes”?
>
>
> >>> Will a patch change log be helpful here?
> >> I realized I should write some change log, and the change log was meaningless.
>
> Will any more adjustments happen for the discussed update suggestion
> after the third patch version?
>
>
> > The changelog is fine IMO. The point of a changelog is to tell a
> > reader doing git archeology why a change happened and this is
> > sufficent for that.
>
> We might stumble on a different understanding for the affected “change logs”.
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?id=a10c9c710f9ecea87b9f4bbb837467893b4bef01#n751
>
> Would you like to follow the patch evolution a bit easier?
>
> Regards,
> Markus

Thanks for the reply.
I should study the documentation first.
BTW, happy new week

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export
@ 2020-04-05 12:25 Qiujun Huang
  0 siblings, 0 replies; 7+ messages in thread
From: Qiujun Huang @ 2020-04-05 12:25 UTC (permalink / raw)
  To: benh, paulus, mpe, tglx
  Cc: linuxppc-dev, linux-kernel, christophe.leroy, Qiujun Huang

Here needs a NULL check.

Issue found by coccinelle.

Signed-off-by: Qiujun Huang <hqjagain@gmail.com>
---
 arch/powerpc/platforms/powernv/opal.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/arch/powerpc/platforms/powernv/opal.c b/arch/powerpc/platforms/powernv/opal.c
index 2b3dfd0b6cdd..908d749bcef5 100644
--- a/arch/powerpc/platforms/powernv/opal.c
+++ b/arch/powerpc/platforms/powernv/opal.c
@@ -801,16 +801,19 @@ static ssize_t export_attr_read(struct file *fp, struct kobject *kobj,
 static int opal_add_one_export(struct kobject *parent, const char *export_name,
 			       struct device_node *np, const char *prop_name)
 {
-	struct bin_attribute *attr = NULL;
-	const char *name = NULL;
+	struct bin_attribute *attr;
+	const char *name;
 	u64 vals[2];
 	int rc;
 
 	rc = of_property_read_u64_array(np, prop_name, &vals[0], 2);
 	if (rc)
-		goto out;
+		return rc;
 
 	attr = kzalloc(sizeof(*attr), GFP_KERNEL);
+	if (!attr)
+		return -ENOMEM;
+
 	name = kstrdup(export_name, GFP_KERNEL);
 	if (!name) {
 		rc = -ENOMEM;
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-04-06 10:40 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-05 19:06 [PATCH v3] powerpc/powernv: add NULL check after kzalloc in opal_add_one_export Markus Elfring
2020-04-06  1:13 ` Qiujun Huang
2020-04-06  9:01   ` Oliver O'Halloran
2020-04-06  9:23     ` Qiujun Huang
2020-04-06 10:02     ` Markus Elfring
2020-04-06 10:40       ` Qiujun Huang
  -- strict thread matches above, loose matches on Subject: below --
2020-04-05 12:25 Qiujun Huang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).