Re: [PATCH] ARM: OMAP2: Delete unnecessary checks before three function calls
From: Tony Lindgren <tony@atomide.com>
Date: 2015-07-16 16:28:15
Also in:
linux-arm-kernel, linux-omap, lkml
* Paul Walmsley [off-list ref] [150716 07:09]:
On Wed, 15 Jul 2015, Tony Lindgren wrote:quoted
* Paul Walmsley [off-list ref] [150715 22:58]:quoted
Hello Markus On Tue, 30 Jun 2015, SF Markus Elfring wrote:quoted
From: Markus Elfring <redacted> Date: Tue, 30 Jun 2015 14:00:16 +0200 The functions clk_disable(), of_node_put() and omap_device_delete() test whether their argument is NULL and then return immediately. Thus the test around the call is not needed. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring <redacted>Thanks for the patch. I have to say, I am a bit leery about applying the omap_device.c and omap_hwmod.c changes, since the called functions -- omap_device_delete() and clk_disable() -- don't explicitly document that NULLs are allowed to be passed in. So there's no explicit contract that callers can rely upon, to (at least in theory) prevent those internal NULL pointer checks from being removed. So I would suggest that those two functions' kerneldoc be patched first to explicitly state that passing in a NULL pointer is allowed. Then I would feel a bit more comfortable applying the omap_device.c and omap_hwmod.c changes. The kerneldoc for of_node_put() does explicitly allow NULLs to be passed in. So I'll apply that change now for v4.3, touching up the commit message accordingly.I have them applied from a later thread already, but will drop both in my branch as I have not pushed them out yet.Oops sorry about stepping on your toes - I obviously missed that followup.
No problem :) Tony