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