From: Mixerito Date: Thu, 22 Mar 2018 11:55:52 +0000 (+0100) Subject: esp32: get_chip_info_esp32() return correct model number X-Git-Tag: v3.1-beta1~282^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9f39411e80bb1b2e331b25b382ebe55561bccf87;p=esp-idf esp32: get_chip_info_esp32() return correct model number out_info->model was zeroed by memset Merges https://github.com/espressif/esp-idf/pull/1760 --- diff --git a/components/esp32/system_api.c b/components/esp32/system_api.c index 0c267c6c3f..9b242c789f 100644 --- a/components/esp32/system_api.c +++ b/components/esp32/system_api.c @@ -379,9 +379,10 @@ const char* esp_get_idf_version(void) static void get_chip_info_esp32(esp_chip_info_t* out_info) { - out_info->model = CHIP_ESP32; uint32_t reg = REG_READ(EFUSE_BLK0_RDATA3_REG); memset(out_info, 0, sizeof(*out_info)); + + out_info->model = CHIP_ESP32; if ((reg & EFUSE_RD_CHIP_VER_REV1_M) != 0) { out_info->revision = 1; }