From: Michael Brown Date: Wed, 25 Jul 2007 23:46:27 +0000 (+0100) Subject: Inhibit a spurious warning on GCC 4.0.1 X-Git-Tag: v0.9.3~162 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=84c347c7dee0579078c4d41e37a74fe01aac228a;p=thirdparty%2Fipxe.git Inhibit a spurious warning on GCC 4.0.1 --- diff --git a/src/drivers/net/sis900.c b/src/drivers/net/sis900.c index 68ac511be..85c4acbe5 100644 --- a/src/drivers/net/sis900.c +++ b/src/drivers/net/sis900.c @@ -872,8 +872,9 @@ sis900_read_mode(struct nic *nic __unused, int phy_addr, int *speed, int *duplex u16 phy_id0, phy_id1; /* STSOUT register is Latched on Transition, read operation updates it */ - while (i++ < 2) + do { status = sis900_mdio_read(phy_addr, MII_STSOUT); + } while (i++ < 2); *speed = HW_SPEED_10_MBPS; *duplex = FDX_CAPABLE_HALF_SELECTED;