From 992c8dded55ad0c46b260e19960c2be2e36b8bae Mon Sep 17 00:00:00 2001 From: Xiang Xiao <xiaoxiang@xiaomi.com> Date: Mon, 28 Oct 2024 09:39:20 +0800 Subject: [PATCH] libc: Fix lib_arc4random.c:111:(.text.arc4random_buf+0x26): undefined reference to `clock_systime_ticks' by replacing clock_systime_ticks to clock Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> --- libs/libc/stdlib/lib_arc4random.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/libc/stdlib/lib_arc4random.c b/libs/libc/stdlib/lib_arc4random.c index 8ff406c44c94b..e8760d17335d0 100644 --- a/libs/libc/stdlib/lib_arc4random.c +++ b/libs/libc/stdlib/lib_arc4random.c @@ -30,8 +30,8 @@ #include <string.h> #include <sys/param.h> #include <sys/random.h> +#include <time.h> -#include <nuttx/clock.h> #include <nuttx/hashtable.h> /**************************************************************************** @@ -108,7 +108,7 @@ void arc4random_buf(FAR void *bytes, size_t nbytes) while (nbytes > 0) { - uint32_t hash = HASH(clock_systime_ticks() - nbytes, 32); + uint32_t hash = HASH(clock() - nbytes, 32); size_t ncopy = MIN(nbytes, sizeof(hash)); memcpy(bytes, &hash, ncopy);