Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/ethip/ethip_nic.c

    rfeeac0d r83781a22  
    8484                already_known = false;
    8585
    86                 list_foreach(ethip_nic_list, link, ethip_nic_t, nic) {
     86                list_foreach(ethip_nic_list, link) {
     87                        ethip_nic_t *nic = list_get_instance(link,
     88                            ethip_nic_t, link);
    8789                        if (nic->svc_id == svcs[i]) {
    8890                                already_known = true;
     
    311313            (unsigned) iplink_sid);
    312314
    313         list_foreach(ethip_nic_list, link, ethip_nic_t, nic) {
     315        list_foreach(ethip_nic_list, link) {
    314316                log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_find_by_iplink_sid - element");
     317                ethip_nic_t *nic = list_get_instance(link, ethip_nic_t, link);
     318
    315319                if (nic->iplink_sid == iplink_sid) {
    316320                        log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_find_by_iplink_sid - found %p", nic);
     
    346350        size_t count = 0;
    347351       
    348         list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) {
     352        list_foreach(nic->addr_list, link) {
     353                ethip_link_addr_t *laddr = list_get_instance(link,
     354                    ethip_link_addr_t, link);
     355               
    349356                uint16_t af = inet_addr_get(&laddr->addr, NULL, NULL);
    350357                if (af == AF_INET6)
     
    364371        size_t i = 0;
    365372       
    366         list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) {
     373        list_foreach(nic->addr_list, link) {
     374                assert(i < count);
     375               
     376                ethip_link_addr_t *laddr = list_get_instance(link,
     377                    ethip_link_addr_t, link);
     378               
    367379                addr128_t v6;
    368380                uint16_t af = inet_addr_get(&laddr->addr, NULL, &v6);
    369381                if (af != AF_INET6)
    370382                        continue;
    371                
    372                 assert(i < count);
    373383               
    374384                addr48_t mac;
     
    434444        log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_addr_find()");
    435445       
    436         list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) {
     446        list_foreach(nic->addr_list, link) {
     447                ethip_link_addr_t *laddr = list_get_instance(link,
     448                    ethip_link_addr_t, link);
     449               
    437450                if (inet_addr_compare(addr, &laddr->addr))
    438451                        return laddr;
Note: See TracChangeset for help on using the changeset viewer.