On Fri, Sep 23, 2016 at 7:19 AM, SF Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> wrote: >> iirc, there are Coccinelle rules that find code with unnecessary null >> checks and removes them. > > This kind of software change is not needed here. > > I find that a corresponding return value check happens one function call > too late. > I think you misunderstand my point.. which is that additional conditional checks wrapping a function call to something that already checks for null should be removed.. not introduced. > >> Although you probably made this complex enough that cocinelle would >> not find it. That is not a complement. > > I imagine that scripts for the semantic patch language can find more > source code places where questionable disjunctions are used so far. > Would you dare to split any more condition checks? > > >> One should not make error handling/cleanup more complex than needed. > > I see a need to improve not only correctness there but also a bit of > software efficiency. If you can measure any performance difference and present some results (esp. considering that this is something that just happens when the driver is loaded), then we'll talk. Until then, please don't send this sort of patch. Thank you. BR, -R > Regards, > Markus -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html