From f0409c45a4c123983f3c7a19b13378c7480b375e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 13 Jul 2011 10:39:18 -0700 Subject: [PATCH] mds: clear [want_]loner_cap on cap export These fields are meaningless on the replica. Signed-off-by: Sage Weil --- src/mds/CInode.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mds/CInode.h b/src/mds/CInode.h index 6622a69fd87b9..6c99c0a2cfbe4 100644 --- a/src/mds/CInode.h +++ b/src/mds/CInode.h @@ -920,6 +920,9 @@ public: void clear_client_caps_after_export() { while (!client_caps.empty()) remove_client_cap(client_caps.begin()->first); + loner_cap = -1; + want_loner_cap = -1; + mds_caps_wanted.clear(); } void export_client_caps(map& cl) { for (map::iterator it = client_caps.begin(); -- 2.39.5