fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
2024-08-08 21:05:22 -05:00
parent ebe78d1fbd
commit 74d96745bf

View File

@ -473,8 +473,8 @@ auto remote_server::fuse_read(
errno = EFAULT; errno = EFAULT;
auto file = utils::file::file::attach_file(os_handle, true); auto file = utils::file::file::attach_file(os_handle, true);
if (file) { if (*file) {
auto file_size = file.size(); auto file_size = file->size();
data.resize(utils::calculate_read_size( data.resize(utils::calculate_read_size(
file_size, static_cast<std::size_t>(read_size), read_offset)); file_size, static_cast<std::size_t>(read_size), read_offset));
if (data.empty()) { if (data.empty()) {
@ -482,7 +482,7 @@ auto remote_server::fuse_read(
errno = 0; errno = 0;
} else { } else {
std::size_t bytes_read{}; std::size_t bytes_read{};
if (file.read(data.data(), data.size(), read_offset, &bytes_read)) { if (file->read(data.data(), data.size(), read_offset, &bytes_read)) {
res = 0; res = 0;
errno = 0; errno = 0;
} }
@ -538,7 +538,7 @@ auto remote_server::fuse_write(
if (os_handle != INVALID_HANDLE_VALUE) { if (os_handle != INVALID_HANDLE_VALUE) {
errno = EFAULT; errno = EFAULT;
if ((write_size == 0) || if ((write_size == 0) ||
utils::file::file::attach_file(os_handle).write( utils::file::file::attach_file(os_handle)->write(
reinterpret_cast<const unsigned char *>(buffer), reinterpret_cast<const unsigned char *>(buffer),
static_cast<std::size_t>(write_size), write_offset, static_cast<std::size_t>(write_size), write_offset,
&bytes_written)) { &bytes_written)) {