]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
C++ type checking does not permit sockaddr static_cast
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 10 Apr 2012 12:02:15 +0000 (06:02 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 10 Apr 2012 12:02:15 +0000 (06:02 -0600)
src/eui/Eui48.cc

index 21761088803bc94c10bc0e7a10adc508ab4539b5..bbd19646f8b6bb07d0c4bcaaa7d43cb9fa4051ff 100644 (file)
@@ -193,7 +193,7 @@ Eui::Eui48::lookup(const Ip::Address &c)
     struct arpreq arpReq;
     memset(&arpReq, '\0', sizeof(arpReq));
 
-    struct sockaddr_in *sa = static_cast<struct sockaddr_in*>(&arpReq.arp_pa);
+    struct sockaddr_in *sa = (struct sockaddr_in*)&arpReq.arp_pa;
     ipAddr.GetSockAddr(*sa);
 
     /* Query ARP table */
@@ -318,7 +318,7 @@ Eui::Eui48::lookup(const Ip::Address &c)
     struct arpreq arpReq;
     memset(&arpReq, '\0', sizeof(arpReq));
 
-    struct sockaddr_in *sa = static_cast<struct sockaddr_in*>(&arpReq.arp_pa);
+    struct sockaddr_in *sa = (struct sockaddr_in*)&arpReq.arp_pa;
     ipAddr.GetSockAddr(*sa);
 
     /* Query ARP table */
@@ -370,7 +370,7 @@ Eui::Eui48::lookup(const Ip::Address &c)
     struct arpreq arpReq;
     memset(&arpReq, '\0', sizeof(arpReq));
 
-    struct sockaddr_in *sa = static_cast<struct sockaddr_in*>(&arpReq.arp_pa);
+    struct sockaddr_in *sa = (struct sockaddr_in*)&arpReq.arp_pa;
     ipAddr.GetSockAddr(*sa);
 
     /* Query ARP table */