Changeset f05edcb in mainline for uspace/srv/net/inetsrv/ndp.c


Ignore:
Timestamp:
2021-08-08T08:28:24Z (4 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/inetsrv/ndp.c

    r98a935e rf05edcb  
    6969        ndp_pdu_encode(packet, &dgram);
    7070
    71         inet_link_send_dgram6(link, packet->target_hw_addr, &dgram,
     71        inet_link_send_dgram6(link, &packet->target_hw_addr, &dgram,
    7272            IP_PROTO_ICMPV6, INET6_HOP_LIMIT_MAX, 0);
    7373
     
    108108                if (laddr != NULL) {
    109109                        rc = ntrans_add(packet.sender_proto_addr,
    110                             packet.sender_hw_addr);
     110                            &packet.sender_hw_addr);
    111111                        if (rc != EOK)
    112112                                return rc;
     
    115115
    116116                        reply.opcode = ICMPV6_NEIGHBOUR_ADVERTISEMENT;
    117                         addr48(laddr->ilink->mac, reply.sender_hw_addr);
     117                        addr48(&laddr->ilink->mac, &reply.sender_hw_addr);
    118118                        addr128(packet.target_proto_addr, reply.sender_proto_addr);
    119                         addr48(packet.sender_hw_addr, reply.target_hw_addr);
     119                        addr48(&packet.sender_hw_addr, &reply.target_hw_addr);
    120120                        addr128(packet.sender_proto_addr, reply.target_proto_addr);
    121121
     
    128128                if (laddr != NULL)
    129129                        return ntrans_add(packet.sender_proto_addr,
    130                             packet.sender_hw_addr);
     130                            &packet.sender_hw_addr);
    131131
    132132                break;
     
    151151 *
    152152 */
    153 errno_t ndp_translate(addr128_t src_addr, addr128_t ip_addr, addr48_t mac_addr,
     153errno_t ndp_translate(addr128_t src_addr, addr128_t ip_addr, addr48_t *mac_addr,
    154154    inet_link_t *ilink)
    155155{
     
    167167
    168168        packet.opcode = ICMPV6_NEIGHBOUR_SOLICITATION;
    169         addr48(ilink->mac, packet.sender_hw_addr);
     169        addr48(&ilink->mac, &packet.sender_hw_addr);
    170170        addr128(src_addr, packet.sender_proto_addr);
    171171        addr128(ip_addr, packet.solicited_ip);
    172         addr48_solicited_node(ip_addr, packet.target_hw_addr);
     172        addr48_solicited_node(ip_addr, &packet.target_hw_addr);
    173173        ndp_solicited_node_ip(ip_addr, packet.target_proto_addr);
    174174
Note: See TracChangeset for help on using the changeset viewer.