- NetSetTimeout(DNS_TIMEOUT, DnsTimeout);
- net_set_udp_handler(DnsHandler);
+ net_set_timeout_handler(DNS_TIMEOUT, dns_timeout_handler);
+ net_set_udp_handler(dns_handler);
+
+ /* Clear a previous MAC address, the server IP might have changed. */
+ memset(net_server_ethaddr, 0, sizeof(net_server_ethaddr));