This is an automated email from the ASF dual-hosted git repository.

archer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit c27b470d396177e70af5fad3e70e7634092822c5
Author: Xiang Xiao <[email protected]>
AuthorDate: Mon Sep 11 18:19:18 2023 +0800

    Fix error: implicit declaration of function 'arc4random'; did you mean 
'random'? [-Werror=implicit-function-declaration]
    
    Signed-off-by: Xiang Xiao <[email protected]>
---
 crypto/CMakeLists.txt | 4 +++-
 crypto/Makefile       | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 68073b4836..744cfe8099 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -53,7 +53,9 @@ if(CONFIG_CRYPTO)
   list(APPEND SRCS gmac.c)
   list(APPEND SRCS cmac.c)
   list(APPEND SRCS hmac.c)
-  list(APPEND SRCS idgen.c)
+  if(CONFIG_CRYPTO_RANDOM_POOL)
+    list(APPEND SRCS idgen.c)
+  endif()
   list(APPEND SRCS key_wrap.c)
   list(APPEND SRCS siphash.c)
   list(APPEND SRCS hmac_buff.c)
diff --git a/crypto/Makefile b/crypto/Makefile
index b97e2f6b89..f666175b38 100644
--- a/crypto/Makefile
+++ b/crypto/Makefile
@@ -57,7 +57,9 @@ CRYPTO_CSRCS += sha2.c
 CRYPTO_CSRCS += gmac.c
 CRYPTO_CSRCS += cmac.c
 CRYPTO_CSRCS += hmac.c
-CRYPTO_CSRCS += idgen.c
+ifeq ($(CONFIG_CRYPTO_RANDOM_POOL),y)
+  CRYPTO_CSRCS += idgen.c
+endif
 CRYPTO_CSRCS += key_wrap.c
 CRYPTO_CSRCS += siphash.c
 CRYPTO_CSRCS += hmac_buff.c

Reply via email to