From 353b246310a6d5d2dcf72303804f505ab0d12ade Mon Sep 17 00:00:00 2001 From: hselasky Date: Mon, 7 Aug 2017 12:56:03 +0000 Subject: [PATCH] MFC r321985: Ticks are 32-bit in FreeBSD. Sponsored by: Mellanox Technologies git-svn-id: svn://svn.freebsd.org/base/stable/9@322154 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/ofed/drivers/infiniband/core/addr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/ofed/drivers/infiniband/core/addr.c b/sys/ofed/drivers/infiniband/core/addr.c index f608244da..571073c81 100644 --- a/sys/ofed/drivers/infiniband/core/addr.c +++ b/sys/ofed/drivers/infiniband/core/addr.c @@ -192,10 +192,10 @@ EXPORT_SYMBOL(rdma_translate_ip); static void set_timeout(unsigned long time) { - unsigned long delay; + int delay; /* under FreeBSD ticks are 32-bit */ delay = time - jiffies; - if ((long)delay <= 0) + if (delay <= 0) delay = 1; mod_delayed_work(addr_wq, &work, delay); -- 2.42.0