diff --git a/libraries/LittleFS/src/LittleFS.h b/libraries/LittleFS/src/LittleFS.h index 162b6729b..65d70aac3 100644 --- a/libraries/LittleFS/src/LittleFS.h +++ b/libraries/LittleFS/src/LittleFS.h @@ -183,6 +183,9 @@ public: } bool begin() override { + if (_mounted) { + return true; + } if ((_blockSize <= 0) || (_size <= 0)) { DEBUGV("LittleFS size is <= zero"); return false; diff --git a/libraries/SDFS/src/SDFS.h b/libraries/SDFS/src/SDFS.h index 8a5c0ff52..2bc1dc972 100644 --- a/libraries/SDFS/src/SDFS.h +++ b/libraries/SDFS/src/SDFS.h @@ -149,7 +149,7 @@ public: bool begin() override { if (_mounted) { - end(); + return true; } _mounted = _fs.begin(_cfg._csPin, _cfg._spiSettings); if (!_mounted && _cfg._autoFormat) {