diff options
| author | Damien George <damien.p.george@gmail.com> | 2020-02-11 13:59:09 +1100 |
|---|---|---|
| committer | Damien George <damien.p.george@gmail.com> | 2020-02-11 13:59:09 +1100 |
| commit | 5a755ac30ad0636e17868e19e6d77b41d8be9ff5 (patch) | |
| tree | f7f9d6eb52379cd8b3ab3bda3d35b825aa8471c9 | |
| parent | 5f91933e54b103e5ba7add7f0762659709ea5adb (diff) | |
esp32/modsocket: Convert EADDRINUSE error code from lwip return value.
| -rw-r--r-- | ports/esp32/modsocket.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ports/esp32/modsocket.c b/ports/esp32/modsocket.c index 60a028c13..be2a74939 100644 --- a/ports/esp32/modsocket.c +++ b/ports/esp32/modsocket.c @@ -155,7 +155,9 @@ void usocket_events_handler(void) { NORETURN static void exception_from_errno(int _errno) { // Here we need to convert from lwip errno values to MicroPython's standard ones - if (_errno == EINPROGRESS) { + if (_errno == EADDRINUSE) { + _errno = MP_EADDRINUSE; + } else if (_errno == EINPROGRESS) { _errno = MP_EINPROGRESS; } mp_raise_OSError(_errno); |
