esp8266/esp_mphal: mp_uos_dupterm_deactivate() may raise exception.

So, keep call to it protected via NLR still.
pull/2108/head
Paul Sokolovsky 2016-05-24 15:04:59 +03:00
rodzic 4681b86850
commit 2b05b60bbc
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -171,11 +171,12 @@ static int call_dupterm_read(void) {
}
mp_buffer_info_t bufinfo;
mp_get_buffer_raise(res, &bufinfo, MP_BUFFER_READ);
nlr_pop();
if (bufinfo.len == 0) {
mp_uos_deactivate("dupterm: EOF received, deactivating\n", MP_OBJ_NULL);
nlr_pop();
return -1;
}
nlr_pop();
if (*(byte*)bufinfo.buf == interrupt_char) {
mp_keyboard_interrupt();
return -2;