From df6e7438fe3d04c30ee7b1ecc1e42dc75ea1aaef Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Tue, 1 Apr 2025 10:56:57 +0200 Subject: [PATCH 1/2] solved auto / ssize_t bug in write --- src/client/gkfs_functions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/gkfs_functions.cpp b/src/client/gkfs_functions.cpp index 4f7c348c8..3ca3dce19 100644 --- a/src/client/gkfs_functions.cpp +++ b/src/client/gkfs_functions.cpp @@ -941,7 +941,7 @@ gkfs_do_write(gkfs::filemap::OpenFile& file, const char* buf, size_t count, int err; auto path = make_unique(file.path()); auto is_append = file.get_flag(gkfs::filemap::OpenFile_flags::append); - auto write_size = 0; + ssize_t write_size = 0; auto num_replicas = CTX->get_replicas(); LOG(DEBUG, "{}() path: '{}', count: '{}', offset: '{}', is_append: '{}'", __func__, *path, count, offset, is_append); -- GitLab From 892938369fb9845f48def9998320cb3b3d04bb1d Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Tue, 1 Apr 2025 10:57:46 +0200 Subject: [PATCH 2/2] changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec9fc93d9..d7bc83d02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Fixed - Dup3 is supported if O_CLOEXEC is not used (i.e. hexdump) ([!228](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/228)) + - gkfs_do_write uses int instead of ssize_t causing overflow ([!229](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/229)) ## [0.9.4] - 2025-03 -- GitLab