]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use P_PKTINFO or IP_SENDSRCADDR, but not both
authorAlan T. DeKok <aland@freeradius.org>
Tue, 3 Apr 2018 20:43:14 +0000 (16:43 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 3 Apr 2018 20:43:53 +0000 (16:43 -0400)
src/lib/udpfromto.c

index ce0147da326582973dbbc5986b7dfabb8e037822..d54d8a69c1338904b69468f191ad2be781902374 100644 (file)
@@ -405,9 +405,8 @@ int sendfromto(int s, void *buf, size_t len, int flags,
                pkt = (struct in_pktinfo *) CMSG_DATA(cmsg);
                memset(pkt, 0, sizeof(*pkt));
                pkt->ipi_spec_dst = s4->sin_addr;
-#  endif
 
-#  ifdef IP_SENDSRCADDR
+#  elif defined(IP_SENDSRCADDR)
                struct cmsghdr *cmsg;
                struct in_addr *in;