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/10/contrib/ipfilter/ipsend/ip.c
  stable/10/contrib/ipfilter/ipsend/resend.c
  stable/10/sys/contrib/ipfilter/netinet/ip_compat.h
Directory Properties:
  stable/10/   (props changed)

Changes in other areas also in this revision:
Modified:
  stable/11/contrib/ipfilter/ipsend/ip.c
  stable/11/contrib/ipfilter/ipsend/resend.c
  stable/11/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/11/   (props changed)
  stable/12/   (props changed)

Modified: stable/10/contrib/ipfilter/ipsend/ip.c
==============================================================================
--- stable/10/contrib/ipfilter/ipsend/ip.c      Thu Dec 13 00:42:26 2018        
(r342022)
+++ stable/10/contrib/ipfilter/ipsend/ip.c      Thu Dec 13 03:12:15 2018        
(r342023)
@@ -70,9 +70,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;
@@ -112,17 +112,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));
@@ -139,11 +139,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/10/contrib/ipfilter/ipsend/resend.c
==============================================================================
--- stable/10/contrib/ipfilter/ipsend/resend.c  Thu Dec 13 00:42:26 2018        
(r342022)
+++ stable/10/contrib/ipfilter/ipsend/resend.c  Thu Dec 13 03:12:15 2018        
(r342023)
@@ -100,7 +100,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");
@@ -116,12 +116,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/10/sys/contrib/ipfilter/netinet/ip_compat.h
==============================================================================
--- stable/10/sys/contrib/ipfilter/netinet/ip_compat.h  Thu Dec 13 00:42:26 
2018        (r342022)
+++ stable/10/sys/contrib/ipfilter/netinet/ip_compat.h  Thu Dec 13 03:12:15 
2018        (r342023)
@@ -743,16 +743,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)
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to