Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging:dgap :Compression of lines for immediate return

This patch compresses two lines into a single line
if immediate return statement is found. Remove variable rc as
it is no longer needed.

It is done using script Coccinelle. And coccinelle uses the following
semantic patch for this compression function:

@@
type T;
identifier i,f;
constant C;
@@
- T i;
...when != i
when strict
(
return -C;
|
- i =
+ return
f(...);
- return i;
)

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Shraddha Barke and committed by
Greg Kroah-Hartman
6ba4df24 bd1ccd33

+1 -2
+1 -2
drivers/staging/dgap/dgap.c
··· 4953 4953 spin_unlock_irqrestore(&ch->ch_lock, lock_flags2); 4954 4954 spin_unlock_irqrestore(&bd->bd_lock, lock_flags); 4955 4955 4956 - rc = put_user(C_CLOCAL(tty) ? 1 : 0, 4956 + return put_user(C_CLOCAL(tty) ? 1 : 0, 4957 4957 (unsigned long __user *) arg); 4958 - return rc; 4959 4958 4960 4959 case TIOCSSOFTCAR: 4961 4960 spin_unlock_irqrestore(&ch->ch_lock, lock_flags2);