Commit b57a0505 authored by Dan Carpenter's avatar Dan Carpenter Committed by Linus Torvalds

Documentation/CodingStyle: 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: default avatarDan Carpenter <dan.carpenter@oracle.com>
Cc: Eduardo Valentin <eduardo.valentin@ti.com>
Cc: Rob Landley <rob@landley.net>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent e68e96d2
...@@ -389,7 +389,8 @@ Albeit deprecated by some people, the equivalent of the goto statement is ...@@ -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. used frequently by compilers in form of the unconditional jump instruction.
The goto statement comes in handy when a function exits from multiple 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: The rationale is:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment