Эх сурвалжийг харах

fix: errdump,在air8101下会死机

Wendal Chen 1 жил өмнө
parent
commit
1ae4b6a2a0

+ 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