From: Kay Sievers Date: Mon, 13 May 2013 13:12:25 +0000 (+0200) Subject: bus: test-bus-memfd - use pread()/pwrite() X-Git-Tag: v205~254 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=9976dcb2f6ed34ae9b54015b75906634ed4b44d8 bus: test-bus-memfd - use pread()/pwrite() --- diff --git a/src/libsystemd-bus/test-bus-memfd.c b/src/libsystemd-bus/test-bus-memfd.c index db199d46d..05ef555f0 100644 --- a/src/libsystemd-bus/test-bus-memfd.c +++ b/src/libsystemd-bus/test-bus-memfd.c @@ -20,6 +20,7 @@ ***/ #include +#include #include "log.h" #include "macro.h" @@ -151,8 +152,7 @@ int main(int argc, char *argv[]) { iov[1].iov_len = 3; iov[2].iov_base = (char *)"GHI"; iov[2].iov_len = 3; - assert_se(lseek(fd, 0, SEEK_SET) == 0); - assert_se(writev(fd, iov, 3) == 9); + assert_se(pwritev(fd, iov, 3, 0) == 9); /* readv it back */ iov[0].iov_base = bufv[0]; @@ -161,8 +161,7 @@ int main(int argc, char *argv[]) { iov[1].iov_len = 3; iov[2].iov_base = bufv[2]; iov[2].iov_len = 3; - assert_se(lseek(fd, 0, SEEK_SET) == 0); - assert_se(readv(fd, iov, 3) == 9); + assert_se(preadv(fd, iov, 3, 0) == 9); /* check content */ assert_se(memcmp(bufv[0], "ABC", 3) == 0);