8000 esp32/modnetwork: fixed wrong nic selection in case of AF_INET · pycom/pycom-micropython-sigfox@12dcbdb · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit 12dcbdb

Browse files
author
iwahdan88
committed
esp32/modnetwork: fixed wrong nic selection in case of AF_INET
1 parent b3e3a8c commit 12dcbdb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

esp32/mods/modnetwork.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,15 @@ mp_obj_t mod_network_find_nic(const mod_network_socket_obj_t *s, const uint8_t *
108108
}
109109
#endif
110110
} else if (s->sock_base.u.u_param.domain == AF_INET) {
111-
return nic;
111+
if(mp_obj_get_type(nic) == (mp_obj_type_t *)&mod_network_nic_type_wlan || mp_obj_get_type(nic) == (mp_obj_type_t *)&mod_network_nic_type_lte)
112+
{
113+
return nic;
114+
}
112115
}
113116
}
114117
nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, "Network card not available"));
118+
//just to silence warning
119+
return mp_const_none;
115120
}
116121

117122
STATIC mp_obj_t network_server_init_helper(mp_obj_t self, const mp_arg_val_t *args) {

0 commit comments

Comments
 (0)
0