zephyr/modusocket: getaddrinfo: Fix mp_obj_len() usage.
Return value is mp_obj_t, so needs to be accessed using MP_OBJ_SMALL_INT_VALUE().
This commit is contained in:
parent
f245f5d7cc
commit
43f58386e0
|
@ -587,7 +587,8 @@ STATIC mp_obj_t mod_getaddrinfo(size_t n_args, const mp_obj_t *args) {
|
||||||
|
|
||||||
// Raise error only if there's nothing to return, otherwise
|
// Raise error only if there's nothing to return, otherwise
|
||||||
// it may be IPv4 vs IPv6 differences.
|
// it may be IPv4 vs IPv6 differences.
|
||||||
if (state.status != 0 && mp_obj_len(state.result) == 0) {
|
mp_int_t len = MP_OBJ_SMALL_INT_VALUE(mp_obj_len(state.result));
|
||||||
|
if (state.status != 0 && len == 0) {
|
||||||
mp_raise_OSError(state.status);
|
mp_raise_OSError(state.status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue