From 8be929d4518885cea50cc6ce708591f9b131134d Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 23 Feb 2009 13:46:46 -0800 Subject: [PATCH] kclient: don't remove from clients list if we're not on it --- src/kernel/super.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kernel/super.c b/src/kernel/super.c index e5205218356d5..f670aec9ec1cb 100644 --- a/src/kernel/super.c +++ b/src/kernel/super.c @@ -674,7 +674,8 @@ 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); + if (!list_empty(&client->clients_all)) + list_del(&client->clients_all); spin_unlock(&ceph_clients_list_lock); /* unmount */ -- 2.39.5