From: Patrick Donnelly Date: Thu, 12 Sep 2024 21:17:49 +0000 (-0400) Subject: client: move alternate_name once X-Git-Tag: v19.2.3~288^2~53 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bbe6d9c1ecfee76b3e88f7b08aefe921ebc64a77;p=ceph.git client: move alternate_name once Client::update_dentry_lease also moves alternate_name from the lease which causes it to zero out alternate_name on the second move. Signed-off-by: Patrick Donnelly Fixes: https://tracker.ceph.com/issues/66373 (cherry picked from commit 9c276fd9b63072ce11864e310c0206d3424e1bcc) --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 35b6dcb5783..417d202b874 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -1448,7 +1448,6 @@ void Client::insert_readdir_results(MetaRequest *request, MetaSession *session, // new dn dn = link(effective_dir, dname, in, NULL); } - dn->alternate_name = std::move(dlease.alternate_name); update_dentry_lease(dn, &dlease, request->sent_stamp, session); if (hash_order) {