Fork of NetServicesMin with some warnings removed
Fork of NetServicesMin by
Diff: if/eth/EthernetNetIf.cpp
- Revision:
- 2:9cc2c6e42ffd
- Parent:
- 1:9d93f4dc2f46
--- a/if/eth/EthernetNetIf.cpp Wed Jul 18 20:28:43 2012 +0000 +++ b/if/eth/EthernetNetIf.cpp Tue Oct 30 05:20:56 2012 +0000 @@ -54,7 +54,8 @@ m_gateway = gateway; m_ip = ip; m_pNetIf = new netif; - dns_setserver(0, &dns.getStruct()); + ip_addr_t dip(dns.getStruct()); + dns_setserver(0, &dip); m_useDhcp = false; m_setup = false; } @@ -107,7 +108,10 @@ m_pNetIf->hwaddr[0], m_pNetIf->hwaddr[1], m_pNetIf->hwaddr[2], m_pNetIf->hwaddr[3], m_pNetIf->hwaddr[4], m_pNetIf->hwaddr[5]); - m_pNetIf = netif_add(m_pNetIf, &(m_ip.getStruct()), &(m_netmask.getStruct()), &(m_gateway.getStruct()), NULL, eth_init, ip_input);//ethernet_input);// ip_input); + ip_addr_t mip(m_ip.getStruct()), + mnm(m_netmask.getStruct()), + mgt((m_gateway.getStruct())); + m_pNetIf = netif_add(m_pNetIf, &mip, &mnm, &mgt, NULL, eth_init, ip_input);//ethernet_input);// ip_input); m_pNetIf->hostname = (char *)m_hostname; netif_set_default(m_pNetIf);