diff options
| author | iabdalkader <i.abdalkader@gmail.com> | 2023-09-11 15:25:27 +0200 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2023-10-20 12:18:00 +1100 |
| commit | 7bbf7910fec6d3302bb839eaa0885d819faf8f15 (patch) | |
| tree | c81089384852b90e8df2fd0b90af7eeff925669e | |
| parent | 9ed39553f2ffa542ab390d7bf460ac5593310577 (diff) | |
extmod/network_ninaw10: Raise an error if nina_ioctl fails.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
| -rw-r--r-- | extmod/network_ninaw10.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/extmod/network_ninaw10.c b/extmod/network_ninaw10.c index 00f53eff1..399d02cd6 100644 --- a/extmod/network_ninaw10.c +++ b/extmod/network_ninaw10.c @@ -121,7 +121,7 @@ STATIC void network_ninaw10_poll_connect(mp_sched_node_t *node) { reason == NINA_ESP_REASON_NOT_AUTHED || reason == NINA_ESP_REASON_4WAY_HANDSHAKE_TIMEOUT || reason >= NINA_ESP_REASON_BEACON_TIMEOUT) { - debug_printf(&mp_plat_print, "poll_connect() status: %d reason %d\n", status, reason); + debug_printf("poll_connect() status: %d reason %d\n", status, reason); if (nina_connect(self->ssid, self->security, self->key, 0) != 0) { mp_raise_msg_varg(&mp_type_OSError, MP_ERROR_TEXT("could not connect to ssid=%s, sec=%d, key=%s\n"), @@ -428,7 +428,11 @@ STATIC mp_obj_t network_ninaw10_ioctl(mp_obj_t self_in, mp_obj_t cmd_in, mp_obj_ nina_obj_t *self = MP_OBJ_TO_PTR(self_in); mp_buffer_info_t buf; mp_get_buffer_raise(buf_in, &buf, MP_BUFFER_READ | MP_BUFFER_WRITE); - nina_ioctl(mp_obj_get_int(cmd_in), buf.len, buf.buf, self->itf); + int ret = nina_ioctl(mp_obj_get_int(cmd_in), buf.len, buf.buf, self->itf); + if (ret != 0) { + mp_raise_msg_varg(&mp_type_OSError, + MP_ERROR_TEXT("ioctl %d failed %d"), mp_obj_get_int(cmd_in), ret); + } return mp_const_none; } STATIC MP_DEFINE_CONST_FUN_OBJ_3(network_ninaw10_ioctl_obj, network_ninaw10_ioctl); |
