]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kernel: fix mds client session ref counting bug
authorSage Weil <sage@newdream.net>
Thu, 31 Jan 2008 22:51:07 +0000 (14:51 -0800)
committerSage Weil <sage@newdream.net>
Thu, 31 Jan 2008 22:52:37 +0000 (14:52 -0800)
src/kernel/mds_client.c

index 82bf3b6ce79904bfccc12ca5d423b1f0496a5a49..8652a13bc3e93039be7ec35c9d6dd60c47485544 100644 (file)
@@ -183,6 +183,7 @@ static struct ceph_mds_session *__register_session(struct ceph_mds_client *mdsc,
                return mdsc->sessions[mds];
        } else {
                mdsc->sessions[mds] = s;
+               atomic_inc(&s->s_ref);
                return s;
        }
 }