diff options
-rw-r--r-- | drivers/infiniband/core/addr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/core/addr.c b/drivers/infiniband/core/addr.c index 8172d37f9add..f80da50d84a5 100644 --- a/drivers/infiniband/core/addr.c +++ b/drivers/infiniband/core/addr.c | |||
@@ -176,8 +176,8 @@ static void set_timeout(unsigned long time) | |||
176 | unsigned long delay; | 176 | unsigned long delay; |
177 | 177 | ||
178 | delay = time - jiffies; | 178 | delay = time - jiffies; |
179 | if ((long)delay <= 0) | 179 | if ((long)delay < 0) |
180 | delay = 1; | 180 | delay = 0; |
181 | 181 | ||
182 | mod_delayed_work(addr_wq, &work, delay); | 182 | mod_delayed_work(addr_wq, &work, delay); |
183 | } | 183 | } |