summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2018-05-06 23:48:11 -0400
committerDan Halbert <halbert@halwitz.org>2018-05-06 23:48:11 -0400
commitfc214fb320cd91f3477945ca24ba777e71c9d602 (patch)
tree16927bcf41ff96027ceace08af94386c7de7d208 /main.c
parentd32349cee83587e07d927c6ca7781b402a0c1bd1 (diff)
boot.py change of filesystem writability would get overridden.
Diffstat (limited to 'main.c')
-rw-r--r--main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.c b/main.c
index af847976c..2b6a6ad28 100644
--- a/main.c
+++ b/main.c
@@ -311,6 +311,10 @@ int __attribute__((used)) main(void) {
filesystem_writable_by_python(true);
f_open(fs, boot_output_file, CIRCUITPY_BOOT_OUTPUT_FILE, FA_WRITE | FA_CREATE_ALWAYS);
+ // Switch the filesystem back to non-writable now instead of later,
+ // since boot.py might change it back to writable.
+ filesystem_writable_by_python(false);
+
// Write version info to boot_out.txt.
mp_hal_stdout_tx_str(MICROPY_FULL_VERSION_INFO);
mp_hal_stdout_tx_str("\r\n");
@@ -327,7 +331,6 @@ int __attribute__((used)) main(void) {
filesystem_flush();
boot_output_file = NULL;
}
- filesystem_writable_by_python(false);
#endif
// Reset to remove any state that boot.py setup. It should only be used to