summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyself <[email protected]>2023-04-21 08:38:18 +0800
committerGitHub <[email protected]>2023-04-20 20:38:18 -0400
commit4117872c4c95be75bc95d208f454df41ee81fa5a (patch)
treebb9705029c836a8e0361e98daa83bf165b96c91d
parent9490f8818dec7888becbd13fd0117870a7a940d0 (diff)
[SAL][Kconfig]使用网络检测才依赖workqueue
-rw-r--r--components/net/sal/Kconfig2
-rw-r--r--components/net/sal/src/sal_socket.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/components/net/sal/Kconfig b/components/net/sal/Kconfig
index 0197ae544e..fc9dc94101 100644
--- a/components/net/sal/Kconfig
+++ b/components/net/sal/Kconfig
@@ -1,13 +1,13 @@
menuconfig RT_USING_SAL
bool "SAL: socket abstraction layer"
select RT_USING_NETDEV
- select RT_USING_SYSTEM_WORKQUEUE
default n
if RT_USING_SAL
config SAL_INTERNET_CHECK
bool "Enable the ability that check internet status"
+ select RT_USING_SYSTEM_WORKQUEUE
default y
help
The ability that check internet status is provided by RT-Thread.
diff --git a/components/net/sal/src/sal_socket.c b/components/net/sal/src/sal_socket.c
index 136a8428da..c8f5d63709 100644
--- a/components/net/sal/src/sal_socket.c
+++ b/components/net/sal/src/sal_socket.c
@@ -27,7 +27,7 @@
#endif
/* check system workqueue stack size */
-#if RT_SYSTEM_WORKQUEUE_STACKSIZE < 1536
+#ifdef SAL_INTERNET_CHECK && #if RT_SYSTEM_WORKQUEUE_STACKSIZE < 1536
#error "The system workqueue stack size must more than 1536 bytes"
#endif