[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130515172021.GA304@elgon.mountain>
Date: Wed, 15 May 2013 20:20:21 +0300
From: Dan Carpenter <dan.carpenter@...cle.com>
To: Rob Landley <rob@...dley.net>
Cc: linux-doc@...r.kernel.org, linux-kernel@...r.kernel.org,
Andrew Morton <akpm@...ux-foundation.org>,
Eduardo Valentin <eduardo.valentin@...com>
Subject: [patch] Documentation: allow multiple return statements per function
A surprising number of newbies interpret this section to mean that only
one return statement is allowed per function. Part of the problem is
that the "one return statement per function" rule is an actual style
guideline that people are used to from other projects.
Signed-off-by: Dan Carpenter <dan.carpenter@...cle.com>
diff --git a/Documentation/CodingStyle b/Documentation/CodingStyle
index e00b8f0..7fe0546 100644
--- a/Documentation/CodingStyle
+++ b/Documentation/CodingStyle
@@ -389,7 +389,8 @@ Albeit deprecated by some people, the equivalent of the goto statement is
used frequently by compilers in form of the unconditional jump instruction.
The goto statement comes in handy when a function exits from multiple
-locations and some common work such as cleanup has to be done.
+locations and some common work such as cleanup has to be done. If there is no
+cleanup needed then just return directly.
The rationale is:
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists