From 4dd55864f09a38acad9dc9b922bbfdc36b90c712 Mon Sep 17 00:00:00 2001 From: Florian Schmaus <flow@cs.fau.de> Date: Thu, 20 May 2021 15:36:53 +0200 Subject: [PATCH] [Future] Fix clang-tidy issue in MadviseFuture --- emper/io/Future.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/emper/io/Future.hpp b/emper/io/Future.hpp index 04999b92..efffd8e4 100644 --- a/emper/io/Future.hpp +++ b/emper/io/Future.hpp @@ -654,7 +654,11 @@ class CancelWrapper : public Future { * @brief Request a madvise operation */ class MadviseFuture : public Future { - void prepareSqe(io_uring_sqe* sqe) override { io_uring_prep_madvise(sqe, buf, len, flags); } + void prepareSqe(io_uring_sqe* sqe) override { + // TODO: Check that len is within the bounds of off_t. + auto len_off_t = static_cast<off_t>(len); + io_uring_prep_madvise(sqe, buf, len_off_t, flags); + } public: MadviseFuture(void* addr, size_t len, int advise) -- GitLab