prevent that myri_do_handshake lies about ticks in drivers/net/myri_sbus.c
Subsystems (2)
PATCH 1/1 prevent that myri_do_handshake lies about ticks in drivers/net/myri_sbus.c
With '<=' tick can be incremented up to 26, The last loop is redundant since even when 'softstate' becomes 'STATE_READY', 'if (tick > 25)' will still cause the function to return -1,
Signed-off-by Roel Kluin <[email protected]>
---
drivers/net/myri_sbus.c +1 -1
@@ -134,7 +134,7 @@ static int myri_do_handshake(struct myri_eth *mp)myri_disable_irq (mp->lregs, cregs); -while (tick++ <=25 ) { +while (tick++ <25 ) {u32 softstate;/* Wake it up. */
David Miller
maintainerFrom: Roel Kluin <[email protected]>
Date: Mon, 05 Nov 2007 16:06:11 +0100
Quoted 5 lines
With '<=' tick can be incremented up to 26, The last loop is redundant since even when 'softstate' becomes '
STATE_READY', 'if (tick > 25)' will still cause the function to return -1,Signed-off-by Roel Kluin <[email protected]>
Patch applied, thanks.