Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Dec 2018 03:12:15 +0000 (UTC)
From:      Cy Schubert <cy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r342023 - in stable: 10/contrib/ipfilter/ipsend 10/sys/contrib/ipfilter/netinet 11/contrib/ipfilter/ipsend 11/sys/contrib/ipfilter/netinet 12/contrib/ipfilter/ipsend 12/sys/contrib/ipfi...
Message-ID:  <201812130312.wBD3CF2c071580@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cy
Date: Thu Dec 13 03:12:15 2018
New Revision: 342023
URL: https://svnweb.freebsd.org/changeset/base/342023

Log:
  MFC r341650:
  
  Remove an ugly Ultrix hack. Ultrix has been AWOL since the last ice
  age, more to come.

Modified:
  stable/11/contrib/ipfilter/ipsend/ip.c
  stable/11/contrib/ipfilter/ipsend/resend.c
  stable/11/sys/contrib/ipfilter/netinet/ip_compat.h
Directory Properties:
  stable/11/   (props changed)

Changes in other areas also in this revision:
Modified:
  stable/10/contrib/ipfilter/ipsend/ip.c
  stable/10/contrib/ipfilter/ipsend/resend.c
  stable/10/sys/contrib/ipfilter/netinet/ip_compat.h
  stable/12/contrib/ipfilter/ipsend/ip.c
  stable/12/contrib/ipfilter/ipsend/resend.c
  stable/12/sys/contrib/ipfilter/netinet/ip_compat.h
Directory Properties:
  stable/10/   (props changed)
  stable/12/   (props changed)

Modified: stable/11/contrib/ipfilter/ipsend/ip.c
==============================================================================
--- stable/11/contrib/ipfilter/ipsend/ip.c	Thu Dec 13 00:42:26 2018	(r342022)
+++ stable/11/contrib/ipfilter/ipsend/ip.c	Thu Dec 13 03:12:15 2018	(r342023)
@@ -67,9 +67,9 @@ int	send_ether(nfd, buf, len, gwip)
 	bcopy((char *)buf, s + sizeof(*eh), len);
 	if (gwip.s_addr == last_gw.s_addr)
 	    {
-		bcopy(last_arp, (char *)A_A eh->ether_dhost, 6);
+		bcopy(last_arp, (char *) &eh->ether_dhost, 6);
 	    }
-	else if (arp((char *)&gwip, (char *)A_A eh->ether_dhost) == -1)
+	else if (arp((char *)&gwip, (char *) &eh->ether_dhost) == -1)
 	    {
 		perror("arp");
 		return -2;
@@ -109,17 +109,17 @@ int	send_ip(nfd, mtu, ip, gwip, frag)
 
 	eh = (ether_header_t *)ipbuf;
 
-	bzero((char *)A_A eh->ether_shost, sizeof(eh->ether_shost));
+	bzero((char *) &eh->ether_shost, sizeof(eh->ether_shost));
 	if (last_gw.s_addr && (gwip.s_addr == last_gw.s_addr))
 	    {
-		bcopy(last_arp, (char *)A_A eh->ether_dhost, 6);
+		bcopy(last_arp, (char *) &eh->ether_dhost, 6);
 	    }
-	else if (arp((char *)&gwip, (char *)A_A eh->ether_dhost) == -1)
+	else if (arp((char *)&gwip, (char *) &eh->ether_dhost) == -1)
 	    {
 		perror("arp");
 		return -2;
 	    }
-	bcopy((char *)A_A eh->ether_dhost, last_arp, sizeof(last_arp));
+	bcopy((char *) &eh->ether_dhost, last_arp, sizeof(last_arp));
 	eh->ether_type = htons(ETHERTYPE_IP);
 
 	bcopy((char *)ip, (char *)&ipsv, sizeof(*ip));
@@ -136,11 +136,11 @@ int	send_ip(nfd, mtu, ip, gwip, frag)
 	}
 
 	if (ip->ip_src.s_addr != local_ip.s_addr) {
-		(void) arp((char *)&ip->ip_src, (char *)A_A local_arp);
-		bcopy(local_arp, (char *)A_A eh->ether_shost,sizeof(last_arp));
+		(void) arp((char *)&ip->ip_src, (char *) &local_arp);
+		bcopy(local_arp, (char *) &eh->ether_shost,sizeof(last_arp));
 		local_ip = ip->ip_src;
 	} else
-		bcopy(local_arp, (char *)A_A eh->ether_shost, 6);
+		bcopy(local_arp, (char *) &eh->ether_shost, 6);
 
 	if (!frag || (sizeof(*eh) + iplen < mtu))
 	    {

Modified: stable/11/contrib/ipfilter/ipsend/resend.c
==============================================================================
--- stable/11/contrib/ipfilter/ipsend/resend.c	Thu Dec 13 00:42:26 2018	(r342022)
+++ stable/11/contrib/ipfilter/ipsend/resend.c	Thu Dec 13 03:12:15 2018	(r342023)
@@ -97,7 +97,7 @@ int	ip_resend(dev, mtu, r, gwip, datain)
 		return -2;
 	    }
 
-	bzero((char *)A_A eh->ether_shost, sizeof(eh->ether_shost));
+	bzero((char *) &eh->ether_shost, sizeof(eh->ether_shost));
 	if (gwip.s_addr && (arp((char *)&gwip, dhost) == -1))
 	    {
 		perror("arp");
@@ -113,12 +113,12 @@ int	ip_resend(dev, mtu, r, gwip, datain)
 			eh->ether_type = htons((u_short)ETHERTYPE_IP);
 			if (!gwip.s_addr) {
 				if (arp((char *)&gwip,
-					(char *)A_A eh->ether_dhost) == -1) {
+					(char *) &eh->ether_dhost) == -1) {
 					perror("arp");
 					continue;
 				}
 			} else
-				bcopy(dhost, (char *)A_A eh->ether_dhost,
+				bcopy(dhost, (char *) &eh->ether_dhost,
 				      sizeof(dhost));
 			if (!ip->ip_sum)
 				ip->ip_sum = chksum((u_short *)ip,

Modified: stable/11/sys/contrib/ipfilter/netinet/ip_compat.h
==============================================================================
--- stable/11/sys/contrib/ipfilter/netinet/ip_compat.h	Thu Dec 13 00:42:26 2018	(r342022)
+++ stable/11/sys/contrib/ipfilter/netinet/ip_compat.h	Thu Dec 13 03:12:15 2018	(r342023)
@@ -757,16 +757,6 @@ typedef	struct	tcpiphdr	tcpiphdr_t;
 #endif
 #define	IPMINLEN(i, h)	((i)->ip_len >= (IP_HL(i) * 4 + sizeof(struct h)))
 
-
-/*
- * XXX - This is one of those *awful* hacks which nobody likes
- */
-#ifdef	ultrix
-#define	A_A
-#else
-#define	A_A	&
-#endif
-
 #define	TCPF_ALL	(TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|\
 			 TH_ECN|TH_CWR)
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812130312.wBD3CF2c071580>