From: Peter Senna Tschudin <peter.senna@gmail.com> Date: 2014-05-31 13:17:20
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.
Verified by compilation only.
The coccinelle script that find and fixes this issue is:
// <smpl>
@@
type T;
constant C;
identifier ret;
@@
- T ret = C;
... when != ret
when strict
return
- ret
+ C
;
// </smpl>
Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
---
drivers/net/irda/via-ircc.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
From: Dan Carpenter <hidden> Date: 2014-05-31 20:40:09
On Sat, May 31, 2014 at 10:14:04AM -0300, Peter Senna Tschudin wrote:
quoted hunk
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.
Verified by compilation only.
The coccinelle script that find and fixes this issue is:
// <smpl>
@@
type T;
constant C;
identifier ret;
@@
- T ret = C;
... when != ret
when strict
return
- ret
+ C
;
// </smpl>
Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
---
drivers/net/irda/via-ircc.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
@@ -509,11 +509,9 @@ static void via_hw_init(struct via_ircc_cb *self)**/staticintvia_ircc_read_dongle_id(intiobase)-{-intdongle_id=9;/* Default to IBM */-+{/* Default to IBM */
Yuck. And anyway, the comment should be on return line. (And of course
there should have been a #define IBM_DONGLE_ID 9, but that's probably
something for another patch.
From: walter harms <hidden> Date: 2014-06-01 11:42:47
Am 31.05.2014 22:36, schrieb Dan Carpenter:
On Sat, May 31, 2014 at 10:14:04AM -0300, Peter Senna Tschudin wrote:
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.
Verified by compilation only.
The coccinelle script that find and fixes this issue is:
// <smpl>
@@
type T;
constant C;
identifier ret;
@@
- T ret = C;
... when != ret
when strict
return
- ret
+ C
;
// </smpl>
Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
---
drivers/net/irda/via-ircc.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
@@ -509,11 +509,9 @@ static void via_hw_init(struct via_ircc_cb *self)**/staticintvia_ircc_read_dongle_id(intiobase)-{-intdongle_id=9;/* Default to IBM */-+{/* Default to IBM */
Yuck. And anyway, the comment should be on return line. (And of course
there should have been a #define IBM_DONGLE_ID 9, but that's probably
something for another patch.
more over code and error msg do not fit,
it returns a default of 9 (what ever that means) it does not look like
an error. Sow the warning should be
via-ircc: dongle probing not supported, please specify dongle_id module parameter. settting dongle_id=9
re,
wh
So put the comment here.
return 9; /* Everything is an IBM */
quoted
}
regards,
dan carpenter
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
From: Dan Carpenter <hidden> Date: 2014-06-01 13:35:28
On Sun, Jun 01, 2014 at 01:42:30PM +0200, walter harms wrote:
quoted
quoted
static int via_ircc_read_dongle_id(int iobase)
-{
- int dongle_id = 9; /* Default to IBM */
-
+{/* Default to IBM */
Yuck. And anyway, the comment should be on return line. (And of course
there should have been a #define IBM_DONGLE_ID 9, but that's probably
something for another patch.
more over code and error msg do not fit,
it returns a default of 9 (what ever that means) it does not look like
an error. Sow the warning should be
via-ircc: dongle probing not supported, please specify dongle_id module parameter. settting dongle_id=9
The print is ok. It's called like this:
328 /* Check if user has supplied the dongle id or not */
329 if (!dongle_id)
330 dongle_id = via_ircc_read_dongle_id(self->io.fir_base);
331 self->io.dongle_id = dongle_id;
If you don't use a module id then it acts like an IBM dongle by default.
regards,
dan carpenter