Building with USE_MMAP unset results in the following warning: util.c:158:13: warning: ‘safe_memcpy’ defined but not used [-Wunused-function] static void safe_memcpy(void *dest, const void *src, size_t n) ^~~~~~~~~~~
Only define the function when USE_MMAP is set. Signed-off-by: Jean Delvare <jdelv...@suse.de> --- util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- dmidecode.orig/util.c +++ dmidecode/util.c @@ -155,6 +155,7 @@ void *read_file(off_t base, size_t *max_ return p; } +#ifdef USE_MMAP static void safe_memcpy(void *dest, const void *src, size_t n) { #ifdef USE_SLOW_MEMCPY @@ -164,8 +165,9 @@ static void safe_memcpy(void *dest, cons *((u8 *)dest + i) = *((const u8 *)src + i); #else memcpy(dest, src, n); -#endif +#endif /* USE_SLOW_MEMCPY */ } +#endif /* USE_MMAP */ /* * Copy a physical memory chunk into a memory buffer. -- Jean Delvare SUSE L3 Support