Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/tcpdump/dist PR/45747: Henning Petersen: Fix ic...



details:   https://anonhg.NetBSD.org/src/rev/1a8bad1162d3
branches:  trunk
changeset: 772276:1a8bad1162d3
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Dec 27 15:12:45 2011 +0000

description:
PR/45747: Henning Petersen: Fix icmp6 verbose printing.

diffstat:

 external/bsd/tcpdump/dist/print-icmp6.c |  25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diffs (42 lines):

diff -r a6ade5ffe11b -r 1a8bad1162d3 external/bsd/tcpdump/dist/print-icmp6.c
--- a/external/bsd/tcpdump/dist/print-icmp6.c   Tue Dec 27 14:55:31 2011 +0000
+++ b/external/bsd/tcpdump/dist/print-icmp6.c   Tue Dec 27 15:12:45 2011 +0000
@@ -25,7 +25,7 @@
 static const char rcsid[] _U_ =
     "@(#) Header: /tcpdump/master/tcpdump/print-icmp6.c,v 1.86 2008-02-05 19:36:13 guy Exp";
 #else
-__RCSID("$NetBSD: print-icmp6.c,v 1.2 2010/12/05 05:11:30 christos Exp $");
+__RCSID("$NetBSD: print-icmp6.c,v 1.3 2011/12/27 15:12:45 christos Exp $");
 #endif
 #endif
 
@@ -355,15 +355,20 @@
         printf("ICMP6, %s", tok2str(icmp6_type_values,"unknown icmp6 type (%u)",dp->icmp6_type));
 
         /* display cosmetics: print the packet length for printer that use the vflag now */
-        if (vflag && (dp->icmp6_type ==
-                      ND_ROUTER_SOLICIT ||
-                      ND_ROUTER_ADVERT ||
-                      ND_NEIGHBOR_ADVERT ||
-                      ND_NEIGHBOR_SOLICIT ||
-                      ND_REDIRECT ||
-                      ICMP6_HADISCOV_REPLY ||
-                      ICMP6_MOBILEPREFIX_ADVERT ))
-            printf(", length %u", length);
+        if (vflag)
+               switch (dp->icmp6_type) {
+               case ND_ROUTER_SOLICIT:
+               case ND_ROUTER_ADVERT:
+               case ND_NEIGHBOR_ADVERT:
+               case ND_NEIGHBOR_SOLICIT:
+               case ND_REDIRECT:
+               case ICMP6_HADISCOV_REPLY:
+               case ICMP6_MOBILEPREFIX_ADVERT:
+                       printf(", length %u", length);
+                       break;
+               default:
+                       break;
+               }
                       
        switch (dp->icmp6_type) {
        case ICMP6_DST_UNREACH:



Home | Main Index | Thread Index | Old Index