diff options
-rw-r--r-- | ryu/app/rest_router.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ryu/app/rest_router.py b/ryu/app/rest_router.py index 81a3be46..4ffcca7a 100644 --- a/ryu/app/rest_router.py +++ b/ryu/app/rest_router.py @@ -1010,14 +1010,14 @@ class VlanRouter(object): else: if header_list[ARP].opcode == arp.ARP_REQUEST: # ARP request to router port -> send ARP reply - src_mac = header_list[ARP].src_mac - dst_mac = self.port_data[in_port].mac + src_mac = self.port_data[in_port].mac + dst_mac = header_list[ARP].src_mac arp_target_mac = dst_mac output = in_port in_port = self.ofctl.dp.ofproto.OFPP_CONTROLLER self.ofctl.send_arp(arp.ARP_REPLY, self.vlan_id, - dst_mac, src_mac, dst_ip, src_ip, + src_mac, dst_mac, dst_ip, src_ip, arp_target_mac, in_port, output) log_msg = 'Receive ARP request from [%s] to router port [%s].' |