Changeset f05edcb in mainline for uspace/srv/net/ethip/arp.c
- Timestamp:
- 2021-08-08T08:28:24Z (3 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d5ed54b
- Parents:
- 98a935e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/ethip/arp.c
r98a935e rf05edcb 1 1 /* 2 * Copyright (c) 20 12Jiri Svoboda2 * Copyright (c) 2021 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 79 79 80 80 (void) atrans_add(packet.sender_proto_addr, 81 packet.sender_hw_addr);81 &packet.sender_hw_addr); 82 82 83 83 if (packet.opcode == aop_request) { … … 85 85 86 86 reply.opcode = aop_reply; 87 addr48( nic->mac_addr,reply.sender_hw_addr);87 addr48(&nic->mac_addr, &reply.sender_hw_addr); 88 88 reply.sender_proto_addr = laddr_v4; 89 addr48( packet.sender_hw_addr,reply.target_hw_addr);89 addr48(&packet.sender_hw_addr, &reply.target_hw_addr); 90 90 reply.target_proto_addr = packet.sender_proto_addr; 91 91 … … 95 95 96 96 errno_t arp_translate(ethip_nic_t *nic, addr32_t src_addr, addr32_t ip_addr, 97 addr48_t mac_addr)97 addr48_t *mac_addr) 98 98 { 99 99 /* Broadcast address */ 100 100 if (ip_addr == addr32_broadcast_all_hosts) { 101 addr48( addr48_broadcast, mac_addr);101 addr48(&addr48_broadcast, mac_addr); 102 102 return EOK; 103 103 } … … 110 110 111 111 packet.opcode = aop_request; 112 addr48( nic->mac_addr,packet.sender_hw_addr);112 addr48(&nic->mac_addr, &packet.sender_hw_addr); 113 113 packet.sender_proto_addr = src_addr; 114 addr48( addr48_broadcast,packet.target_hw_addr);114 addr48(&addr48_broadcast, &packet.target_hw_addr); 115 115 packet.target_proto_addr = ip_addr; 116 116 … … 138 138 return rc; 139 139 140 addr48( packet->target_hw_addr,frame.dest);141 addr48( packet->sender_hw_addr,frame.src);140 addr48(&packet->target_hw_addr, &frame.dest); 141 addr48(&packet->sender_hw_addr, &frame.src); 142 142 frame.etype_len = ETYPE_ARP; 143 143 frame.data = pdata;
Note:
See TracChangeset
for help on using the changeset viewer.