]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5009] Fix conversion of the IOAddress to uint32_t.
authorMarcin Siodelski <marcin@isc.org>
Tue, 20 Sep 2016 09:22:54 +0000 (11:22 +0200)
committerMarcin Siodelski <marcin@isc.org>
Tue, 20 Sep 2016 09:22:54 +0000 (11:22 +0200)
src/lib/dhcp/pkt_filter_inet.cc

index 287dfbd83c3e32aa736b019883c4014ad4ec776d..b780c49406175ae6c51b51c5bdfd76be18ad2e4c 100644 (file)
@@ -256,7 +256,7 @@ PktFilterInet::send(const Iface&, uint16_t sockfd,
     struct in_pktinfo* pktinfo =(struct in_pktinfo *)CMSG_DATA(cmsg);
     memset(pktinfo, 0, sizeof(struct in_pktinfo));
     pktinfo->ipi_ifindex = pkt->getIndex();
-    pktinfo->ipi_spec_dst.s_addr = htonl(pkt->getLocalAddr()); // set the source IP address
+    pktinfo->ipi_spec_dst.s_addr = htonl(pkt->getLocalAddr().toUint32()); // set the source IP address
     m.msg_controllen = CMSG_SPACE(sizeof(struct in_pktinfo));
 #endif