diff options
| author | Damien George <damien.p.george@gmail.com> | 2015-01-22 00:16:41 +0000 |
|---|---|---|
| committer | Damien George <damien.p.george@gmail.com> | 2015-01-22 00:16:41 +0000 |
| commit | 8b77e3dd2fd3005bc67bb59a701c6ea2422bf928 (patch) | |
| tree | e321bc8763bdb2e7b0f40234c7692bcfb46eaa43 /stmhal/modusocket.c | |
| parent | 77089bebd4888ab35fcda3d02460ac8304426bff (diff) | |
stmhal: Put mod_network_nic_list in global root-pointer state.
It needs to be scanned by GC. Thanks to Daniel Campora.
Diffstat (limited to 'stmhal/modusocket.c')
| -rw-r--r-- | stmhal/modusocket.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/stmhal/modusocket.c b/stmhal/modusocket.c index caa8843eb..acffb38d1 100644 --- a/stmhal/modusocket.c +++ b/stmhal/modusocket.c @@ -385,8 +385,8 @@ STATIC mp_obj_t mod_usocket_getaddrinfo(mp_obj_t host_in, mp_obj_t port_in) { mp_int_t port = mp_obj_get_int(port_in); // find a NIC that can do a name lookup - for (mp_uint_t i = 0; i < mod_network_nic_list.len; i++) { - mp_obj_t nic = mod_network_nic_list.items[i]; + for (mp_uint_t i = 0; i < MP_STATE_PORT(mod_network_nic_list).len; i++) { + mp_obj_t nic = MP_STATE_PORT(mod_network_nic_list).items[i]; mod_network_nic_type_t *nic_type = (mod_network_nic_type_t*)mp_obj_get_type(nic); if (nic_type->gethostbyname != NULL) { uint8_t out_ip[MOD_NETWORK_IPADDR_BUF_SIZE]; |
