swtpm: Cast to char * to avoid arithmetic on void *

To avoid arithmetic on void * cast the variable to char *.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
This commit is contained in:
Stefan Berger 2024-09-22 09:26:40 -04:00 committed by Stefan Berger
parent 0056d9b5ee
commit f28d2ec722
2 changed files with 3 additions and 2 deletions

View File

@ -349,7 +349,8 @@ static ssize_t ctrlchannel_recv_cmd(int fd,
msg->msg_iov[0].iov_len > buffer_len)
return -1;
} else
n = read_eintr(fd, msg->msg_iov[0].iov_base + recvd, buffer_len - recvd);
n = read_eintr(fd, (char *)msg->msg_iov[0].iov_base + recvd,
buffer_len - recvd);
if (n <= 0)
return n;
recvd += n;

View File

@ -276,7 +276,7 @@ ssize_t write_full(int fd, const void *buffer, size_t buflen)
return -1;
}
written += n;
buffer += n;
buffer = (const char *)buffer + n;
}
return written;
}