From 66c97dc7397341aacd8dda087a597588fa62e5f5 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 16 Apr 2008 09:52:23 -0700 Subject: [PATCH] kclient: cancel old work before rescheduling --- src/kernel/inode.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kernel/inode.c b/src/kernel/inode.c index 0129d0db70bd3..d8a7ef385681f 100644 --- a/src/kernel/inode.c +++ b/src/kernel/inode.c @@ -769,6 +769,7 @@ retry: if (until > ci->i_hold_caps_until) { ci->i_hold_caps_until = until; dout(10, "hold_caps_until %lu\n", until); + cancel_delayed_work(&ci->i_cap_dwork); schedule_delayed_work(&ci->i_cap_dwork, until - jiffies); } -- 2.39.5