diff options
author | iabdalkader <i.abdalkader@gmail.com> | 2022-01-14 19:42:00 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-01-21 13:32:09 +1100 |
commit | b23178a9c0606d933d231bb8acf4206b153957ce (patch) | |
tree | 01dd64bdd2cc4b6b775affb0833657596ff33951 /extmod/modusocket.c | |
parent | e401ff8935fb7764adede3ee4e0d9a6cf974c6c3 (diff) |
extmod/modusocket: Make setsockopt return if NIC is not connected.
Diffstat (limited to 'extmod/modusocket.c')
-rw-r--r-- | extmod/modusocket.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/extmod/modusocket.c b/extmod/modusocket.c index a42b3213f..09a334d67 100644 --- a/extmod/modusocket.c +++ b/extmod/modusocket.c @@ -303,6 +303,11 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(socket_recvfrom_obj, socket_recvfrom); STATIC mp_obj_t socket_setsockopt(size_t n_args, const mp_obj_t *args) { mod_network_socket_obj_t *self = MP_OBJ_TO_PTR(args[0]); + if (self->nic == MP_OBJ_NULL) { + // not connected + return mp_const_none; + } + mp_int_t level = mp_obj_get_int(args[1]); mp_int_t opt = mp_obj_get_int(args[2]); |