]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: clear di->lease_session when dropping session
authorYehuda Sadeh <yehuda@hq.newdream.net>
Tue, 7 Apr 2009 19:35:37 +0000 (12:35 -0700)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Tue, 7 Apr 2009 19:35:37 +0000 (12:35 -0700)
src/kernel/mds_client.c

index 5bf33393a97bcaeae4b2efb135f2aa08d993e3fe..b16e137e1e7da11934ff303faf4a991ecd133647 100644 (file)
@@ -2052,6 +2052,7 @@ void __ceph_mdsc_drop_dentry_lease(struct dentry *dentry)
        struct ceph_dentry_info *di = ceph_dentry(dentry);
 
        ceph_put_mds_session(di->lease_session);
+       di->lease_session = NULL;
 }
 
 void ceph_mdsc_handle_lease(struct ceph_mds_client *mdsc, struct ceph_msg *msg)