fs/shmfs: Fix illegal usage of void* arithmetics
Fixes build error with -Werror:
shm/shmfs.c: In function 'shmfs_read':
shm/shmfs.c:122:33: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
122 | memcpy(buffer, sho->paddr + startpos, nread);
| ^
shm/shmfs.c: In function 'shmfs_write':
shm/shmfs.c:166:25: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
166 | memcpy(sho->paddr + startpos, buffer, nwritten);
| ^
cc1: all warnings being treated as errors
This commit is contained in:
parent
8071a55198
commit
a37d094f31
1 changed files with 2 additions and 2 deletions
|
|
@ -119,7 +119,7 @@ static ssize_t shmfs_read(FAR struct file *filep, FAR char *buffer,
|
|||
|
||||
if (sho->paddr != NULL)
|
||||
{
|
||||
memcpy(buffer, sho->paddr + startpos, nread);
|
||||
memcpy(buffer, (FAR char *)sho->paddr + startpos, nread);
|
||||
filep->f_pos += nread;
|
||||
}
|
||||
else
|
||||
|
|
@ -163,7 +163,7 @@ static ssize_t shmfs_write(FAR struct file *filep, FAR const char *buffer,
|
|||
|
||||
if (sho->paddr != NULL)
|
||||
{
|
||||
memcpy(sho->paddr + startpos, buffer, nwritten);
|
||||
memcpy((FAR char *)sho->paddr + startpos, buffer, nwritten);
|
||||
filep->f_pos += nwritten;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue