fix io/memory.cc asan

This commit is contained in:
Micah Kornfield committed 2019-06-01 00:30:36 -07:00
1 parent 19ee908d72
commit bba5824c4a
1 file changed
+5 -3
+5 -3
View File
@@ -100,9 +100,11 @@ Status BufferOutputStream::Write(const void* data, int64_t nbytes) {
return Status::IOError("OutputStream is closed");
}
DCHECK(buffer_);
RETURN_NOT_OK(Reserve(nbytes));
memcpy(mutable_data_ + position_, data, nbytes);
position_ += nbytes;
if (ARROW_PREDICT_TRUE(nbytes > 0)) {
RETURN_NOT_OK(Reserve(nbytes));
memcpy(mutable_data_ + position_, data, nbytes);
position_ += nbytes;
}
return Status::OK();
}