mirror of https://github.com/thesofproject/sof.git
memcpy_s: fix the name of the last parameter
The last parameter of memcpy_s() isn't the size of the source buffer, it's the actual number of bytes that should be copied. Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
This commit is contained in:
parent
46a5d623f6
commit
12a553814b
|
@ -25,25 +25,25 @@ void *memset(void *dest, int data, size_t count);
|
|||
int memset_s(void *dest, size_t dest_size,
|
||||
int data, size_t count);
|
||||
int memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size);
|
||||
const void *src, size_t count);
|
||||
|
||||
void *__vec_memcpy(void *dst, const void *src, size_t len);
|
||||
void *__vec_memset(void *dest, int data, size_t src_size);
|
||||
|
||||
static inline int arch_memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size)
|
||||
const void *src, size_t count)
|
||||
{
|
||||
if (!dest || !src)
|
||||
return -EINVAL;
|
||||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + src_size)) ||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + count)) ||
|
||||
(src >= dest && (char *)src < ((char *)dest + dest_size)))
|
||||
return -EINVAL;
|
||||
|
||||
if (src_size > dest_size)
|
||||
if (count > dest_size)
|
||||
return -EINVAL;
|
||||
|
||||
memcpy(dest, src, src_size);
|
||||
memcpy(dest, src, count);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -26,28 +26,28 @@ void *xthal_memcpy(void *dst, const void *src, size_t len);
|
|||
int memset_s(void *dest, size_t dest_size,
|
||||
int data, size_t count);
|
||||
int memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size);
|
||||
const void *src, size_t count);
|
||||
|
||||
void *__vec_memcpy(void *dst, const void *src, size_t len);
|
||||
void *__vec_memset(void *dest, int data, size_t src_size);
|
||||
|
||||
static inline int arch_memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size)
|
||||
const void *src, size_t count)
|
||||
{
|
||||
if (!dest || !src)
|
||||
return -EINVAL;
|
||||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + src_size)) ||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + count)) ||
|
||||
(src >= dest && (char *)src < ((char *)dest + dest_size)))
|
||||
return -EINVAL;
|
||||
|
||||
if (src_size > dest_size)
|
||||
if (count > dest_size)
|
||||
return -EINVAL;
|
||||
|
||||
#if __XCC__ && XCHAL_HAVE_HIFI3 && !CONFIG_LIBRARY
|
||||
__vec_memcpy(dest, src, src_size);
|
||||
__vec_memcpy(dest, src, count);
|
||||
#else
|
||||
memcpy(dest, src, src_size);
|
||||
memcpy(dest, src, count);
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -69,9 +69,9 @@ int memcmp(const void *p, const void *q, size_t count)
|
|||
#endif
|
||||
|
||||
int memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size)
|
||||
const void *src, size_t count)
|
||||
{
|
||||
return arch_memcpy_s(dest, dest_size, src, src_size);
|
||||
return arch_memcpy_s(dest, dest_size, src, count);
|
||||
}
|
||||
|
||||
int memset_s(void *dest, size_t dest_size, int data, size_t count)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#ifdef __ZEPHYR__
|
||||
/* TODO: declare local copy to avoid naming collisions with Zephyr and SOF */
|
||||
/* headers until common functions can be separated out */
|
||||
int memcpy_s(void *dest, size_t dest_size, const void *src, size_t src_size);
|
||||
int memcpy_s(void *dest, size_t dest_size, const void *src, size_t count);
|
||||
#endif
|
||||
|
||||
#define LPSRAM_MAGIC_VALUE 0x13579BDF
|
||||
|
|
|
@ -76,19 +76,19 @@ void WEAK rfree(void *ptr)
|
|||
}
|
||||
|
||||
int WEAK memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size)
|
||||
const void *src, size_t count)
|
||||
{
|
||||
if (!dest || !src)
|
||||
return -EINVAL;
|
||||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + src_size)) ||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + count)) ||
|
||||
(src >= dest && (char *)src < ((char *)dest + dest_size)))
|
||||
return -EINVAL;
|
||||
|
||||
if (src_size > dest_size)
|
||||
if (count > dest_size)
|
||||
return -EINVAL;
|
||||
|
||||
memcpy(dest, src, src_size);
|
||||
memcpy(dest, src, count);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -35,19 +35,19 @@ static inline int rstrcmp(const char *s1, const char *s2)
|
|||
|
||||
/* C library does not have the "_s" versions used by Windows */
|
||||
static inline int memcpy_s(void *dest, size_t dest_size,
|
||||
const void *src, size_t src_size)
|
||||
const void *src, size_t count)
|
||||
{
|
||||
if (!dest || !src)
|
||||
return -EINVAL;
|
||||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + src_size)) ||
|
||||
if ((dest >= src && (char *)dest < ((char *)src + count)) ||
|
||||
(src >= dest && (char *)src < ((char *)dest + dest_size)))
|
||||
return -EINVAL;
|
||||
|
||||
if (src_size > dest_size)
|
||||
if (count > dest_size)
|
||||
return -EINVAL;
|
||||
|
||||
memcpy(dest, src, src_size);
|
||||
memcpy(dest, src, count);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue