Jelajahi Sumber

air720 日志缺少了正确的格式化字符串来包含参数,导致程序可能读取无效的参数值引发bus fault (#206)

lyp-iot 1 tahun lalu
induk
melakukan
30414275a1
1 mengubah file dengan 7 tambahan dan 1 penghapusan
  1. 7 1
      class/air720/at_device_air720.c

+ 7 - 1
class/air720/at_device_air720.c

@@ -224,7 +224,13 @@ static void check_link_status_entry(void *parameter)
     char parsed_data[10] = {0};
     struct netdev *netdev = (struct netdev *)parameter;
 
-    LOG_D("start air720 device(%s) link status check \n");
+    if(netdev == RT_NULL)
+    {
+        LOG_E("netdev pointer is NULL");
+        return;
+    }
+
+    LOG_D("start air720 device(%s) link status check", netdev->name);
 
     device = at_device_get_by_name(AT_DEVICE_NAMETYPE_NETDEV, netdev->name);
     if (device == RT_NULL)