]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: fix copying bufferlist to iovec structures in Client::_read 54808/head
authorDhairya Parmar <dparmar@redhat.com>
Thu, 7 Dec 2023 13:08:35 +0000 (18:38 +0530)
committerDhairya Parmar <dparmar@redhat.com>
Thu, 7 Dec 2023 13:09:18 +0000 (18:39 +0530)
Fixes: https://tracker.ceph.com/issues/63633
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
src/client/Client.cc

index 195738efc87db5724dbbd50e6d3e602bf79ba190..8966bf60adb02df48c08a0df9f254c0165a1aa37 100644 (file)
@@ -11269,7 +11269,7 @@ int64_t Client::_preadv_pwritev_locked(Fh *fh, const struct iovec *iov,
         }
 
         client_lock.unlock();
-        copy_bufferlist_to_iovec(iov, iovcnt, &bl, r);
+        copy_bufferlist_to_iovec(iov, iovcnt, blp ? blp : &bl, r);
         client_lock.lock();
         return r;
     }