[PATCH RFC] Remove useless return variables
From: Jeff Kirsher <hidden>
Date: 2014-05-23 09:47:21
Also in:
kernel-janitors, lkml
On Sun, May 18, 2014 at 5:14 AM, Peter Senna Tschudin [off-list ref] wrote:
Added CC: trivial at vger.kernel.org On Sun, May 18, 2014 at 7:04 AM, Andi Kleen [off-list ref] wrote:quoted
Peter Senna Tschudin [off-list ref] writes:quoted
This patch remove variables that are initialized with a constant, are never updated, and are only used as parameter of return. Return the constant instead of using a variable.This ret variable pattern is pretty standard in Linux, as it makes it easier to add new code that may trigger new errors (using the usual "goto forest" error handling pattern)The average age in days of the return statements my patch changes is 1384, which is more than 3 years, so, in average, the plan of adding new code was lost... See: http://pastebin.com/2k13sHU2quoted
I don't see any benefit in whole-sale removing it. The compiler doesn't care about it and will generate the same code in any case.My goal is to make the code cleaner and easier to understand. Should I split this into a lot of patches?quoted
-Andi -- ak at linux.intel.com -- Speaking for myself only-- Peter
NAK on the drivers/net/ethernet/intel/i40e/i40e_dcb.c change because I have patches currently in my queue that make the return variable necessary. -- Cheers, Jeff