[PATCH] drivers/scsi/BusLogic.c: use time_after 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/scsi/BusLogic.c =================================================================== --- linux-kj.orig/drivers/scsi/BusLogic.c 2005-12-05 13:18:00.000000000 +0300 +++ linux-kj/drivers/scsi/BusLogic.c 2005-12-05 13:19:15.000000000 +0300 @@ -41,6 +41,7 @@ #include #include #include +#include #include #include @@ -2895,7 +2896,7 @@ static int BusLogic_QueueCommand(struct */ if (HostAdapter->ActiveCommands[TargetID] == 0) HostAdapter->LastSequencePoint[TargetID] = jiffies; - else if (jiffies - HostAdapter->LastSequencePoint[TargetID] > 4 * HZ) { + else if (time_after(jiffies, HostAdapter->LastSequencePoint[TargetID] + 4 * HZ)) { HostAdapter->LastSequencePoint[TargetID] = jiffies; QueueTag = BusLogic_OrderedQueueTag; }