summaryrefslogtreecommitdiff
path: root/shared-module
diff options
context:
space:
mode:
authorNick Moore <nick@zoic.org>2019-05-02 14:32:35 +1000
committerNick Moore <nick@zoic.org>2019-05-02 14:32:35 +1000
commit09b83e96b3032b0f99193fbf6e5fe40b3471ed0a (patch)
tree45ce5a258136c09f44cd64d31e77781b7b9147d6 /shared-module
parent58d1d997013c717d5b6e17d53aa44eb5940c202a (diff)
Avoid socket #0 used by DHCP
Diffstat (limited to 'shared-module')
-rw-r--r--shared-module/wiznet/wiznet5k.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/shared-module/wiznet/wiznet5k.c b/shared-module/wiznet/wiznet5k.c
index ee732859a..39b2bd3fe 100644
--- a/shared-module/wiznet/wiznet5k.c
+++ b/shared-module/wiznet/wiznet5k.c
@@ -106,8 +106,8 @@ int wiznet5k_socket_socket(mod_network_socket_obj_t *socket, int *_errno) {
}
if (socket->u_param.fileno == -1) {
- // get first unused socket number
- for (mp_uint_t sn = 0; sn < _WIZCHIP_SOCK_NUM_; sn++) {
+ // get first unused socket number ... 0 is reserved for DHCP
+ for (mp_uint_t sn = 1; sn < _WIZCHIP_SOCK_NUM_; sn++) {
if ((wiznet5k_obj.socket_used & (1 << sn)) == 0) {
wiznet5k_obj.socket_used |= (1 << sn);
socket->u_param.fileno = sn;