From: Markus Elfring <Markus.Elfring@web.de>
To: Julia Lawall <julia.lawall@lip6.fr>, Wen Yang <wen.yang99@zte.com.cn>
Cc: Gilles Muller <Gilles.Muller@lip6.fr>,
Nicolas Palix <nicolas.palix@imag.fr>,
Michal Marek <michal.lkml@markovi.net>,
Yi Wang <wang.yi59@zte.com.cn>,
Masahiro Yamada <yamada.masahiro@socionext.com>,
Wen Yang <yellowriver2010@hotmail.com>,
Cheng Shengyu <cheng.shengyu@zte.com.cn>,
cocci@systeme.lip6.fr, linux-kernel@vger.kernel.org,
kernel-janitors@vger.kernel.org
Subject: Re: [v4] coccinelle: semantic patch for missing put_device()
Date: Fri, 15 Feb 2019 08:11:18 +0100 [thread overview]
Message-ID: <c7fc1e2e-306f-9c2f-e271-0c8de9128720@web.de> (raw)
In-Reply-To: <alpine.DEB.2.21.1902150723110.2896@hadrien>
>>>> In a function, for variables returned by calling of_find_device_by_node(),
>>> Do variables really get returned?
>>> The provided pointer should usually be stored somewhere.
>>
>> Thank you very much, we will consider this situation and submit a next version to fix it.
>
> I don't know what Markus is talking about here,
I find that my feedback contained details for two items.
1. I suggested another adjustment for a wording in the evolving
commit description.
2. Should any more case distinctions be taken into account for the data
storage of function return values so that the shown source code search
approach can become safer?
> so I'm not sure that a change is needed.
I am curious if there is a need for further clarifications then.
>>>> + "ERROR: missing put_device;"
>>> Will change confidence considerations result in another fine-tuning for this message?
>>
>> Thank you, we will change "ERROR" to "WARNING".
>
> I think ERROR is fine.
I have got a different software development view for the possible
severity information.
> If it is a real positive than it is a real problem.
I can agree to this information.
You specified also a precondition.
How should be achieved that the source code analysis will not point
false positives out?
> Warning is for things that look ugly,
I am also curious on how views will evolve around such ugliness.
> but don't have any impact on the execution.
I find such a restriction questionable.
Would you like to share any more ideas for safe data flow analysis
(eventually also together with your software)?
Regards,
Markus
next prev parent reply other threads:[~2019-02-15 7:12 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <201902151422261425412@zte.com.cn>
2019-02-15 6:25 ` [PATCH v4] " Julia Lawall
2019-02-15 7:11 ` Markus Elfring [this message]
[not found] <201902151452197117145@zte.com.cn>
2019-02-15 6:55 ` Julia Lawall
2019-02-15 7:50 ` [v4] " Markus Elfring
2019-02-15 8:02 ` Julia Lawall
2019-02-15 8:19 ` Markus Elfring
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=c7fc1e2e-306f-9c2f-e271-0c8de9128720@web.de \
--to=markus.elfring@web.de \
--cc=Gilles.Muller@lip6.fr \
--cc=cheng.shengyu@zte.com.cn \
--cc=cocci@systeme.lip6.fr \
--cc=julia.lawall@lip6.fr \
--cc=kernel-janitors@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=michal.lkml@markovi.net \
--cc=nicolas.palix@imag.fr \
--cc=wang.yi59@zte.com.cn \
--cc=wen.yang99@zte.com.cn \
--cc=yamada.masahiro@socionext.com \
--cc=yellowriver2010@hotmail.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®