Change buffer pointer type to "char *" to avoid doing pointer arithmetic on "void *".

This commit is contained in:
Andrew Wood
2024-12-06 22:46:28 +00:00
parent 111b514a05
commit b84432ec7f
+2 -2
View File
@@ -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;