From 6d7379998842752fff30d3114a548a983fa7807b Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Tue, 31 Mar 2009 14:57:51 -0700 Subject: [PATCH] kclient: small bug fix --- src/kernel/mds_client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index e37ee62937674..d2623f307190f 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -2056,7 +2056,7 @@ void ceph_mdsc_lease_release(struct ceph_mds_client *mdsc, struct inode *inode, /* is dentry lease valid? */ spin_lock(&dentry->d_lock); di = ceph_dentry(dentry); - if (!di || + if (!di || !di->lease_session || di->lease_session->s_mds < 0 || di->lease_gen != di->lease_session->s_cap_gen || !time_before(jiffies, dentry->d_time)) { -- 2.39.5