diff --git a/[refs] b/[refs] index 7d9a3f1469af..20cf37d07bb2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 273ae44b9cb9443e0b5265cdc99f127ddb95c8db +refs/heads/master: 8dacd548129d03e87751f75ea83b42a8a17ee651 diff --git a/trunk/drivers/net/smsc911x.c b/trunk/drivers/net/smsc911x.c index dceae8a65809..9a795105cc7c 100644 --- a/trunk/drivers/net/smsc911x.c +++ b/trunk/drivers/net/smsc911x.c @@ -955,7 +955,7 @@ smsc911x_rx_fastforward(struct smsc911x_data *pdata, unsigned int pktbytes) do { udelay(1); val = smsc911x_reg_read(pdata, RX_DP_CTRL); - } while (--timeout && (val & RX_DP_CTRL_RX_FFWD_)); + } while ((val & RX_DP_CTRL_RX_FFWD_) && --timeout); if (unlikely(timeout == 0)) SMSC_WARNING(HW, "Timed out waiting for "