From f4ca362d68b65da312749d4b64c109c53c181dc9 Mon Sep 17 00:00:00 2001 From: Florian Fischer <florian.fischer@muhq.space> Date: Wed, 6 Apr 2022 15:35:59 +0200 Subject: [PATCH] ReuseFutureTest: do not use an offset when writing to an eventfd Eventfd's does not support seeking. This is also invalid code: int main() { int64_t b = 42; int efd = eventfd(0, 0); if (efd < 0) err(EXIT_FAILURE, "creating eventfd failed"); ssize_t res = pwrite(efd, &b, sizeof(b), 0); if (res != sizeof(b)) err(EXIT_FAILURE, "pwrite to evfd failed"); } --- tests/io/ReuseFutureTest.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/io/ReuseFutureTest.cpp b/tests/io/ReuseFutureTest.cpp index f08dccf0..2d572ba7 100644 --- a/tests/io/ReuseFutureTest.cpp +++ b/tests/io/ReuseFutureTest.cpp @@ -21,10 +21,10 @@ void emperTest() { } uint64_t read_buf; - ReadFuture read_future(efd, &read_buf, sizeof(read_buf), 0); + ReadFuture read_future(efd, &read_buf, sizeof(read_buf), -1); uint64_t write_buf = 1; - WriteFuture write_future(efd, &write_buf, sizeof(write_buf), 0); + WriteFuture write_future(efd, &write_buf, sizeof(write_buf), -1); const int ITERATIONS = 100; -- GitLab