diff options
| author | iabdalkader <i.abdalkader@gmail.com> | 2022-01-18 23:56:27 +0200 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2022-01-21 13:34:56 +1100 |
| commit | a63875d5add278ce37a7cacb917488b4effac8a6 (patch) | |
| tree | c1b4cc5cb39cd8e581f3211347e5ba34bde5d50a | |
| parent | 6e8f4eaa5252c1a0e7b44238eb168c01abeb7a0e (diff) | |
extmod/modusocket: Create new sockets in blocking mode.
To conform with CPython and other MicroPython ports.
| -rw-r--r-- | extmod/modusocket.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/extmod/modusocket.c b/extmod/modusocket.c index 373f2c125..10c818bf5 100644 --- a/extmod/modusocket.c +++ b/extmod/modusocket.c @@ -67,7 +67,7 @@ STATIC mp_obj_t socket_make_new(const mp_obj_type_t *type, size_t n_args, size_t } #if MICROPY_PY_USOCKET_EXTENDED_STATE - s->timeout = 0; + s->timeout = -1; s->state = NULL; #endif @@ -88,7 +88,7 @@ STATIC void socket_select_nic(mod_network_socket_obj_t *self, const byte *ip) { #if MICROPY_PY_USOCKET_EXTENDED_STATE // if a timeout was set before binding a NIC, call settimeout to reset it - if (self->timeout != 0 && self->nic_type->settimeout(self, self->timeout, &_errno) != 0) { + if (self->timeout != -1 && self->nic_type->settimeout(self, self->timeout, &_errno) != 0) { mp_raise_OSError(_errno); } #endif @@ -158,7 +158,7 @@ STATIC mp_obj_t socket_accept(mp_obj_t self_in) { socket2->bound = false; socket2->fileno = -1; #if MICROPY_PY_USOCKET_EXTENDED_STATE - socket2->timeout = 0; + socket2->timeout = -1; socket2->state = NULL; #endif |
