7b2c7fd
diff -up tcpdump-3.9.8/addrtoname.c.portnumbers tcpdump-3.9.8/addrtoname.c
7b2c7fd
--- tcpdump-3.9.8/addrtoname.c.portnumbers	2007-09-26 03:59:52.000000000 +0200
7b2c7fd
+++ tcpdump-3.9.8/addrtoname.c	2008-08-29 13:53:12.000000000 +0200
7b2c7fd
@@ -704,7 +704,7 @@ init_servarray(void)
cvsdist d42d137
 
cvsdist d42d137
 		while (table->name)
cvsdist d42d137
 			table = table->nxt;
cvsdist d42d137
-		if (nflag) {
cvsdist d42d137
+		if (nflag > 1) {
cvsdist d42d137
 			(void)snprintf(buf, sizeof(buf), "%d", port);
cvsdist d42d137
 			table->name = strdup(buf);
cvsdist d42d137
 		} else
7b2c7fd
@@ -1104,7 +1104,7 @@ init_addrtoname(u_int32_t localnet, u_in
cvsdist d42d137
 		f_localnet = localnet;
cvsdist d42d137
 		f_netmask = mask;
cvsdist d42d137
 	}
cvsdist d42d137
-	if (nflag)
cvsdist d42d137
+	if (nflag > 1)
cvsdist d42d137
 		/*
cvsdist d42d137
 		 * Simplest way to suppress names.
cvsdist d42d137
 		 */
7b2c7fd
diff -up tcpdump-3.9.8/tcpdump.1.portnumbers tcpdump-3.9.8/tcpdump.1
7b2c7fd
--- tcpdump-3.9.8/tcpdump.1.portnumbers	2008-08-29 13:53:12.000000000 +0200
7b2c7fd
+++ tcpdump-3.9.8/tcpdump.1	2008-08-29 13:53:12.000000000 +0200
7b2c7fd
@@ -403,7 +403,11 @@ Use \fIsecret\fP as a shared secret for 
7b2c7fd
 TCP segments with the TCP-MD5 option (RFC 2385), if present.
cvsdist d42d137
 .TP
cvsdist d42d137
 .B \-n
cvsdist d42d137
-Don't convert addresses (i.e., host addresses, port numbers, etc.) to names.
cvsdist d42d137
+Don't convert host addresses to names.  This can be used to avoid 
cvsdist d42d137
+DNS lookups.
cvsdist d42d137
+.TP
cvsdist d42d137
+.B \-nn
cvsdist d42d137
+Don't convert protocol and port numbers etc. to names either.  
cvsdist d42d137
 .TP
cvsdist d42d137
 .B \-N
7b2c7fd
 Don't print domain name qualification of host names.