Ignore:
File:
1 edited

Legend:

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

    r83781a22 rfeeac0d  
    8484                already_known = false;
    8585
    86                 list_foreach(ethip_nic_list, link) {
    87                         ethip_nic_t *nic = list_get_instance(link,
    88                             ethip_nic_t, link);
     86                list_foreach(ethip_nic_list, link, ethip_nic_t, nic) {
    8987                        if (nic->svc_id == svcs[i]) {
    9088                                already_known = true;
     
    313311            (unsigned) iplink_sid);
    314312
    315         list_foreach(ethip_nic_list, link) {
     313        list_foreach(ethip_nic_list, link, ethip_nic_t, nic) {
    316314                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 
    319315                if (nic->iplink_sid == iplink_sid) {
    320316                        log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_find_by_iplink_sid - found %p", nic);
     
    350346        size_t count = 0;
    351347       
    352         list_foreach(nic->addr_list, link) {
    353                 ethip_link_addr_t *laddr = list_get_instance(link,
    354                     ethip_link_addr_t, link);
    355                
     348        list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) {
    356349                uint16_t af = inet_addr_get(&laddr->addr, NULL, NULL);
    357350                if (af == AF_INET6)
     
    371364        size_t i = 0;
    372365       
    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                
     366        list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) {
    379367                addr128_t v6;
    380368                uint16_t af = inet_addr_get(&laddr->addr, NULL, &v6);
    381369                if (af != AF_INET6)
    382370                        continue;
     371               
     372                assert(i < count);
    383373               
    384374                addr48_t mac;
     
    444434        log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_addr_find()");
    445435       
    446         list_foreach(nic->addr_list, link) {
    447                 ethip_link_addr_t *laddr = list_get_instance(link,
    448                     ethip_link_addr_t, link);
    449                
     436        list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) {
    450437                if (inet_addr_compare(addr, &laddr->addr))
    451438                        return laddr;
Note: See TracChangeset for help on using the changeset viewer.