]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: move alternate_name once
authorPatrick Donnelly <pdonnell@redhat.com>
Thu, 12 Sep 2024 21:17:49 +0000 (17:17 -0400)
committerPatrick Donnelly <pdonnell@ibm.com>
Thu, 27 Feb 2025 18:41:54 +0000 (13:41 -0500)
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 <pdonnell@redhat.com>
Fixes: https://tracker.ceph.com/issues/66373
src/client/Client.cc

index 1531da12a9933038aa1bfa3ce107d615ee592813..17ade3a88285d69e5798931990f48365eacc7262 100644 (file)
@@ -1454,7 +1454,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) {