Staging: media: lirc: Merge two lines and remove unused variable
authorMahati Chamarthy <mahati.chamarthy@gmail.com>
Tue, 23 Sep 2014 15:54:47 +0000 (21:24 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 24 Sep 2014 03:31:33 +0000 (20:31 -0700)
commita579c97823d36613375d636c7b684133d8f79855
tree474acf164cf60e475c5b6de9bbf5b65a8d485a9e
parent707505b58eb9aeef294e975a6d7f5afd1c74dd0a
Staging: media: lirc: Merge two lines and remove unused variable

This patch merges an assignment with an immediately following return of
the assigned variable. It also removes a variable that becomes unused due to this transformation.
The following Coccinelle semantic patch was used to make this transformation:

@r@
identifier ret;
identifier f;
@@

-ret =
+return
     f(...);
-return ret;

@@
identifier r.ret;
expression e1;
type t;
@@

(
-t ret = e1;
|
-t ret;
)
 ... when != ret
     when strict

Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
Acked-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/media/lirc/lirc_bt829.c