From f0a2967f05a903d1d012f8c30a7b87c886232c1d Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Fri, 13 Feb 2009 17:06:22 -0800 Subject: [PATCH] kclient: remove client from client list before destorying --- src/kernel/super.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kernel/super.c b/src/kernel/super.c index ed33f35fad96e..9560c004184f7 100644 --- a/src/kernel/super.c +++ b/src/kernel/super.c @@ -673,6 +673,10 @@ static void ceph_destroy_client(struct ceph_client *client) { dout(10, "destroy_client %p\n", client); + spin_lock(&ceph_clients_list_lock); + list_del(&client->clients_all); + spin_unlock(&ceph_clients_list_lock); + /* unmount */ ceph_mdsc_stop(&client->mdsc); ceph_monc_stop(&client->monc); -- 2.39.5