瀏覽代碼

[SAL][Kconfig]使用网络检测才依赖workqueue

Myself 2 年之前
父節點
當前提交
4117872c4c
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      components/net/sal/Kconfig
  2. 1 1
      components/net/sal/src/sal_socket.c

+ 1 - 1
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.

+ 1 - 1
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