- NetSetTimeout(DNS_TIMEOUT, DnsTimeout);
- NetSetHandler(DnsHandler);
+ NetSetTimeout(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));