]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: fix mdsc->snap_empty cleanup
authorYehuda Sadeh <yehuda@hq.newdream.net>
Sat, 14 Feb 2009 01:09:12 +0000 (17:09 -0800)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Sat, 14 Feb 2009 01:09:12 +0000 (17:09 -0800)
src/kernel/snap.c

index 12043e38203a90329d0cb371c3d7ca486440b43b..89e94f8666b13705c5aef89ea90cc942b27c07bf 100644 (file)
@@ -195,7 +195,7 @@ static void __cleanup_empty_realms(struct ceph_mds_client *mdsc)
 
        spin_lock(&mdsc->snap_empty_lock);
        while (!list_empty(&mdsc->snap_empty)) {
-               realm = list_entry(&mdsc->snap_empty, struct ceph_snap_realm,
+               realm = list_entry(mdsc->snap_empty.next, struct ceph_snap_realm,
                                   empty_item);
                list_del(&realm->empty_item);
                spin_unlock(&mdsc->snap_empty_lock);