From: Sage Weil Date: Thu, 2 Apr 2009 21:44:44 +0000 (-0700) Subject: kclient: fix mds session check in update_dentry_lease X-Git-Tag: v0.7.2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e7873487681ac0856890b2b47cdd819777733afe;p=ceph.git kclient: fix mds session check in update_dentry_lease di->lease_session may be null, since we now have di's without leases. --- diff --git a/src/kernel/inode.c b/src/kernel/inode.c index 1faa0001ef3..917a2dd177d 100644 --- a/src/kernel/inode.c +++ b/src/kernel/inode.c @@ -717,7 +717,7 @@ static void update_dentry_lease(struct dentry *dentry, di = ceph_dentry(dentry); if (!di) goto out_unlock; - } else if (di->lease_session != session) { + } else if (di->lease_session && di->lease_session != session) { goto out_unlock; } else { ceph_dentry_lru_touch(dentry);