Просмотр исходного кода

fix: errdump,在air8101下会死机

Wendal Chen 10 месяцев назад
Родитель
Сommit
1ae4b6a2a0
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      components/network/errdump/luat_lib_errdump.c

+ 3 - 3
components/network/errdump/luat_lib_errdump.c

@@ -126,8 +126,8 @@ static void luat_errdump_make_data(lua_State *L)
 #ifdef LUAT_USE_MOBILE
 	char imei[16] = {0};
 #elif defined(LUAT_USE_WLAN)
-	char mac[6] = {0};
-	char tmpbuff[13] = {0};
+	uint8_t mac[6] = {0};
+	char tmpbuff[32] = {0};
 #endif
 	char *selfid = econf.custom_id;
 	const char *sn = version;
@@ -138,7 +138,7 @@ static void luat_errdump_make_data(lua_State *L)
 		luat_mobile_get_imei(0, imei, 15);
 		selfid = imei;
 		#elif defined(LUAT_USE_WLAN)
-		luat_wlan_get_mac(0, mac);
+		luat_wlan_get_mac(0, (char*)mac);
 		sprintf(tmpbuff, "%02X%02X%02X%02X%02X%02X", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
 		selfid = tmpbuff;
 		#else