HIL: remove one goto
Subsystems (2)
PATCH 1/1 HIL: remove one goto
This goto is only used to skip the next instruction, which can easily be done without a goto.
Signed-off-by Rolf Eike Beer <[email protected]>
--- drivers/input/serio/hil_mlc.c | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-)
drivers/input/serio/hil_mlc.c +5 -6
@@ -686,13 +686,12 @@ static int hilse_donode(hil_mlc *mlc)write_lock_irqsave (&mlc->lock, flags); pack = node->object.packet; out: -if (mlc->istarted) - goto out2; -/* Prepare to receive input */ -if ((node +1 )->act &HILSE_IN ) -hilse_setup_input (mlc, node +1 ); +if (!mlc->istarted) { +/* Prepare to receive input */ +if ((node +1 )->act &HILSE_IN ) +hilse_setup_input (mlc, node +1 ); + } - out2:write_unlock_irqrestore (&mlc->lock, flags);if (down_trylock (&mlc->osem)) {
Signature · 1 line
1.7.7
Quoted 4 lines · Rolf Eike Beer
This goto is only used to skip the next instruction, which can easily be done without a goto.
Signed-off-by Rolf Eike Beer <[email protected]>
Applied, thank you Rolf.
Signature · 1 line
Dmitry