From b84432ec7f4726866665eecf6c9ff228c394a92e Mon Sep 17 00:00:00 2001 From: Andrew Wood Date: Fri, 6 Dec 2024 22:46:28 +0000 Subject: [PATCH] Change buffer pointer type to "char *" to avoid doing pointer arithmetic on "void *". --- src/pv/transfer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pv/transfer.c b/src/pv/transfer.c index baeeaa6..794d5e0 100644 --- a/src/pv/transfer.c +++ b/src/pv/transfer.c @@ -113,7 +113,7 @@ static int is_data_ready(int fd_in, /*@null@ */ bool *fd_in_ready, int fd_out, / * We stop retrying if the time elapsed since this function was entered * reaches TRANSFER_READ_TIMEOUT seconds. */ -static ssize_t pv__transfer_read_repeated(int fd, void *buf, size_t count) +static ssize_t pv__transfer_read_repeated(int fd, char *buf, size_t count) { struct timespec start_time; ssize_t total_read; @@ -193,7 +193,7 @@ static ssize_t pv__transfer_read_repeated(int fd, void *buf, size_t count) * We stop retrying if the time elapsed since this function was entered * reaches TRANSFER_WRITE_TIMEOUT seconds. */ -static ssize_t pv__transfer_write_repeated(int fd, void *buf, size_t count, bool sync_after_write) +static ssize_t pv__transfer_write_repeated(int fd, char *buf, size_t count, bool sync_after_write) { struct timespec start_time; ssize_t total_written;