]> git.hungrycats.org Git - linux/commitdiff
[PATCH] kafstimod.c fix: make timeouts unsigned long
authorAndries E. Brouwer <andries.brouwer@cwi.nl>
Tue, 8 Apr 2003 04:59:14 +0000 (21:59 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Tue, 8 Apr 2003 04:59:14 +0000 (21:59 -0700)
fs/afs/kafstimod.c

index d2f66184eb08c8a579b971c9fbabbf7d9897ddb8..0f5a6508290c85b09f3d6706354dd79b1586467d 100644 (file)
@@ -99,18 +99,18 @@ static int kafstimod(void *arg)
                spin_lock(&kafstimod_lock);
                if (list_empty(&kafstimod_list)) {
                        timeout = MAX_SCHEDULE_TIMEOUT;
-               }
-               else {
-                       timer = list_entry(kafstimod_list.next,afs_timer_t,link);
-                       timeout = timer->timo_jif;
+               } else {
+                       unsigned long tmo;
+
+                       timer = list_entry(kafstimod_list.next,
+                                          afs_timer_t, link);
+                       tmo = timer->timo_jif;
                        jif = jiffies;
 
-                       if (time_before_eq(timeout,jif))
+                       if (time_before_eq(tmo,jif))
                                goto immediate;
 
-                       else {
-                               timeout = (long)timeout - (long)jiffies;
-                       }
+                       timeout = (long)tmo - (long)jiffies;
                }
                spin_unlock(&kafstimod_lock);