]> granicus.if.org Git - esp-idf/commitdiff
fix order of creation of standard streams
authorIvan Grokhotkov <ivan@espressif.com>
Tue, 8 Nov 2016 01:08:23 +0000 (09:08 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Tue, 8 Nov 2016 12:17:08 +0000 (20:17 +0800)
With existing order, file descriptors assigned to stdin, stdout, stderr didn't match standard assignment.
https://github.com/espressif/esp-idf/issues/67

components/esp32/cpu_start.c

index 2688cd7f81a8c739d641404f3c3caa2c4f0ec3f9..a96fdee95029e28ec28394dde2ccbd1a657799a5 100644 (file)
@@ -177,9 +177,9 @@ void start_cpu0_default(void)
     esp_vfs_dev_uart_register();
     esp_reent_init(_GLOBAL_REENT);
     const char* default_uart_dev = "/dev/uart/0";
+    _GLOBAL_REENT->_stdin  = fopen(default_uart_dev, "r");
     _GLOBAL_REENT->_stdout = fopen(default_uart_dev, "w");
     _GLOBAL_REENT->_stderr = fopen(default_uart_dev, "w");
-    _GLOBAL_REENT->_stdin  = fopen(default_uart_dev, "r");
     do_global_ctors();
 #if !CONFIG_FREERTOS_UNICORE
     esp_crosscore_int_init();