Changeset f05edcb in mainline for uspace/srv/net/ethip/ethip_nic.c


Ignore:
Timestamp:
2021-08-08T08:28:24Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d5ed54b
Parents:
98a935e
Message:

Make addr48_t a structure

File:
1 edited

Legend:

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

    r98a935e rf05edcb  
    11/*
    2  * Copyright (c) 2012 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    193193        }
    194194
    195         addr48(nic_address.address, nic->mac_addr);
     195        mac48_decode(nic_address.address, &nic->mac_addr);
    196196
    197197        rc = nic_set_state(nic->sess, NIC_STATE_ACTIVE);
     
    400400
    401401                addr48_t mac;
    402                 addr48_solicited_node(v6, mac);
     402                addr48_solicited_node(v6, &mac);
    403403
    404404                /* Avoid duplicate addresses in the list */
     
    407407
    408408                for (size_t j = 0; j < i; j++) {
    409                         if (addr48_compare(mac_list[j].address, mac)) {
     409                        addr48_t mac_entry;
     410                        mac48_decode(mac_list[j].address, &mac_entry);
     411                        if (addr48_compare(&mac_entry, &mac)) {
    410412                                found = true;
    411413                                break;
     
    414416
    415417                if (!found) {
    416                         addr48(mac, mac_list[i].address);
     418                        mac48_encode(&mac, mac_list[i].address);
    417419                        i++;
    418                 } else
     420                } else {
    419421                        count--;
     422                }
    420423        }
    421424
Note: See TracChangeset for help on using the changeset viewer.