void servers_close_socket (int16_t *sd) { if (*sd > 0) { modusocket_socket_delete(*sd); sl_Close(*sd); *sd = -1; } }
STATIC void wlan_socket_close(mod_network_socket_obj_t *s) { // this is to prevent the finalizer to close a socket that failed when being created if (s->sock_base.sd >= 0) { modusocket_socket_delete(s->sock_base.sd); sl_Close(s->sock_base.sd); s->sock_base.sd = -1; } }