[PATCH] drivers/net/tokenring/lanstreamer.c: use time_after macro From: Marcelo Feitoza Parisi It deals with wrapping correctly and is nicer to read. Signed-off-by: Marcelo Feitoza Parisi Signed-off-by: Alexey Dobriyan Index: linux-kj/drivers/net/tokenring/lanstreamer.c =================================================================== --- linux-kj.orig/drivers/net/tokenring/lanstreamer.c 2005-10-11 18:37:41.000000000 +0400 +++ linux-kj/drivers/net/tokenring/lanstreamer.c 2005-10-11 18:37:56.000000000 +0400 @@ -123,6 +123,7 @@ #include #include #include +#include #include @@ -513,7 +514,7 @@ static int streamer_reset(struct net_dev while (!((readw(streamer_mmio + SISR)) & SISR_SRB_REPLY)) { msleep_interruptible(100); - if (jiffies - t > 40 * HZ) { + if (time_after(jiffies, t + 40 * HZ)) { printk(KERN_ERR "IBM PCI tokenring card not responding\n"); release_region(dev->base_addr, STREAMER_IO_SPACE);