]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.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>
Mon, 17 Mar 2025 19:43:17 +0000 (15:43 -0400)
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
(cherry picked from commit 9c276fd9b63072ce11864e310c0206d3424e1bcc)

src/client/Client.cc

index 35b6dcb5783ec0d7ac0386ee33051255d4ae2715..417d202b87471a16a935466baa852f11770b6bab 100644 (file)
@@ -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) {