This is an automated email from the ASF dual-hosted git repository.

siyao pushed a commit to branch HDDS-7593
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/HDDS-7593 by this push:
     new be5ffc29e2 HDDS-10471. [hsync] MockDatanodeStorage.writeChunk should 
make a copy of byte string. (#6334)
be5ffc29e2 is described below

commit be5ffc29e27228f05401b5cf4201934896ea899e
Author: Wei-Chiu Chuang <[email protected]>
AuthorDate: Wed Mar 6 10:54:57 2024 -0800

    HDDS-10471. [hsync] MockDatanodeStorage.writeChunk should make a copy of 
byte string. (#6334)
---
 .../test/java/org/apache/hadoop/ozone/client/MockDatanodeStorage.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockDatanodeStorage.java
 
b/hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockDatanodeStorage.java
index 393e8cdb31..caa3996a09 100644
--- 
a/hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockDatanodeStorage.java
+++ 
b/hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockDatanodeStorage.java
@@ -162,10 +162,10 @@ public class MockDatanodeStorage {
     if (data.containsKey(blockKey)) {
       block = data.get(blockKey);
       assert block.size() == chunkInfo.getOffset();
-      data.put(blockKey, block.concat(bytes));
+      data.put(blockKey, 
block.concat(ByteString.copyFrom(bytes.asReadOnlyByteBuffer())));
     } else {
       assert chunkInfo.getOffset() == 0;
-      data.put(blockKey, bytes);
+      data.put(blockKey, ByteString.copyFrom(bytes.asReadOnlyByteBuffer()));
     }
 
     fullBlockData


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to