From 7d52bc9eb7c07490afea28bdf83e6c0527f2377b Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 10 Nov 2022 14:08:25 +0100 Subject: [PATCH] Ensure wlan firmware fs is mounted before checking if fw is available --- libraries/WiFi/src/WiFi.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libraries/WiFi/src/WiFi.cpp b/libraries/WiFi/src/WiFi.cpp index d7404d98a..cba712b99 100644 --- a/libraries/WiFi/src/WiFi.cpp +++ b/libraries/WiFi/src/WiFi.cpp @@ -280,11 +280,12 @@ wiced_result_t whd_firmware_check_hook(const char* mounted_name, int mount_err) #include "whd_version.h" const char* arduino::WiFiClass::firmwareVersion() { - if (firmware_available) { - return WHD_VERSION; - } else { - return "v0.0.0"; + if ((wiced_filesystem_init() != WICED_ERROR) && (wiced_filesystem_mount_default() != WICED_ERROR)) { + if (firmware_available) { + return WHD_VERSION; + } } + return "v0.0.0"; } arduino::WiFiClass WiFi(WiFiInterface::get_default_instance());