Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Feb 1996 01:28:49 +0100 (MET)
From:      J Wunsch <j@uriah.heep.sax.de>
To:        freebsd-current@FreeBSD.org (FreeBSD-current users)
Cc:        wollman@lcs.mit.edu
Subject:   Never-ending `make release' story...
Message-ID:  <199602140028.BAA13708@uriah.heep.sax.de>

next in thread | raw e-mail | index | archive | help
Sigh, netstat hasn't been updated to the disabled NS code, as it
seems.

I needed the following patch to ``make rerelease''.  Maybe i've been
killing too much, and some of the below should have been #ifdef'ed.

Index: netstat/if.c
===================================================================
RCS file: /home/cvs/src/usr.bin/netstat/if.c,v
retrieving revision 1.10
diff -u -r1.10 if.c
--- if.c	1996/02/13 17:30:31	1.10
+++ if.c	1996/02/14 00:22:20
@@ -45,10 +45,6 @@
 #include <netinet/in_var.h>
 #include <netipx/ipx.h>
 #include <netipx/ipx_if.h>
-#ifdef NS
-#include <netns/ns.h>
-#include <netns/ns_if.h>
-#endif
 #ifdef ISO
 #include <netiso/iso.h>
 #include <netiso/iso_var.h>
@@ -81,9 +77,6 @@
 		struct ifaddr ifa;
 		struct in_ifaddr in;
 		struct ipx_ifaddr ipx;
-#ifdef NS
-		struct ns_ifaddr ns;
-#endif
 #ifdef ISO
 		struct iso_ifaddr iso;
 #endif
Index: netstat/netstat.h
===================================================================
RCS file: /home/cvs/src/usr.bin/netstat/netstat.h,v
retrieving revision 1.4
diff -u -r1.4 netstat.h
--- netstat.h	1996/01/15 02:18:34	1.4
+++ netstat.h	1996/02/14 00:22:02
@@ -83,7 +83,6 @@
 void	rt_stats __P((u_long));
 char	*ipx_pnet __P((struct sockaddr *));
 char	*ipx_phost __P((struct sockaddr *));
-char	*ns_phost __P((struct sockaddr *));
 void	upHex __P((char *));
 
 char	*routename __P((u_long));
Index: netstat/route.c
===================================================================
RCS file: /home/cvs/src/usr.bin/netstat/route.c,v
retrieving revision 1.11
diff -u -r1.11 route.c
--- route.c	1996/01/15 02:18:35	1.11
+++ route.c	1996/02/14 00:21:41
@@ -54,8 +54,6 @@
 
 #include <netipx/ipx.h>
 
-#include <netns/ns.h>
-
 #include <sys/sysctl.h>
 
 #include <netdb.h>
@@ -407,10 +405,6 @@
 		break;
 	    }
 
-	case AF_NS:
-		cp = ns_print(sa);
-		break;
-
 	case AF_LINK:
 	    {
 		register struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa;
@@ -791,74 +785,6 @@
 	p = ipx_print((struct sockaddr *)&work);
 	if (strncmp("*.", p, 2) == 0) p += 2;
 
-	return(p);
-}
-
-short ns_nullh[] = {0,0,0};
-short ns_bh[] = {-1,-1,-1};
-
-char *
-ns_print(sa)
-	register struct sockaddr *sa;
-{
-	register struct sockaddr_ns *sns = (struct sockaddr_ns*)sa;
-	struct ns_addr work;
-	union { union ns_net net_e; u_long long_e; } net;
-	u_short port;
-	static char mybuf[50], cport[10], chost[25];
-	char *host = "";
-	register char *p; register u_char *q;
-
-	work = sns->sns_addr;
-	port = ntohs(work.x_port);
-	work.x_port = 0;
-	net.net_e  = work.x_net;
-	if (ns_nullhost(work) && net.long_e == 0) {
-		if (port ) {
-			sprintf(mybuf, "*.%xH", port);
-			upHex(mybuf);
-		} else
-			sprintf(mybuf, "*.*");
-		return (mybuf);
-	}
-
-	if (bcmp(ns_bh, work.x_host.c_host, 6) == 0) {
-		host = "any";
-	} else if (bcmp(ns_nullh, work.x_host.c_host, 6) == 0) {
-		host = "*";
-	} else {
-		q = work.x_host.c_host;
-		sprintf(chost, "%02x%02x%02x%02x%02x%02xH",
-			q[0], q[1], q[2], q[3], q[4], q[5]);
-		for (p = chost; *p == '0' && p < chost + 12; p++)
-			continue;
-		host = p;
-	}
-	if (port)
-		sprintf(cport, ".%xH", htons(port));
-	else
-		*cport = 0;
-
-	sprintf(mybuf,"%xH.%s%s", ntohl(net.long_e), host, cport);
-	upHex(mybuf);
-	return(mybuf);
-}
-
-char *
-ns_phost(sa)
-	struct sockaddr *sa;
-{
-	register struct sockaddr_ns *sns = (struct sockaddr_ns *)sa;
-	struct sockaddr_ns work;
-	static union ns_net ns_zeronet;
-	char *p;
-
-	work = *sns;
-	work.sns_addr.x_port = 0;
-	work.sns_addr.x_net = ns_zeronet;
-
-	p = ns_print((struct sockaddr *)&work);
-	if (strncmp("0H.", p, 3) == 0) p += 3;
 	return(p);
 }
 

-- 
cheers, J"org

joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)



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