aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packet-null.c27
1 files changed, 18 insertions, 9 deletions
diff --git a/packet-null.c b/packet-null.c
index 59ccafe634..80b375b2ea 100644
--- a/packet-null.c
+++ b/packet-null.c
@@ -1,7 +1,7 @@
/* packet-null.c
* Routines for null packet disassembly
*
- * $Id: packet-null.c,v 1.12 1999/08/22 00:47:42 guy Exp $
+ * $Id: packet-null.c,v 1.13 1999/08/22 01:48:24 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -59,17 +59,21 @@ static int hf_null_family = -1;
/* BSD AF_ values. */
#define BSD_AF_INET 2
+#define BSD_AF_ISO 7
#define BSD_AF_APPLETALK 16
-#define BSD_AF_IPX 23 /* at least on FreeBSD */
-#define BSD_AF_INET6 28 /* at least on FreeBSD */
+#define BSD_AF_IPX 23
+#define BSD_AF_INET6_OPENBSD 24
+#define BSD_AF_INET6_FREEBSD 28
/* Family values. */
static const value_string family_vals[] = {
- {BSD_AF_INET, "IP" },
- {BSD_AF_APPLETALK, "Appletalk" },
- {BSD_AF_IPX, "Netware IPX/SPX"},
- {BSD_AF_INET6, "IPv6" },
- {0, NULL }
+ {BSD_AF_INET, "IP" },
+ {BSD_AF_ISO, "OSI" },
+ {BSD_AF_APPLETALK, "Appletalk" },
+ {BSD_AF_IPX, "Netware IPX/SPX"},
+ {BSD_AF_INET6_OPENBSD, "IPv6" },
+ {BSD_AF_INET6_FREEBSD, "IPv6" },
+ {0, NULL }
};
void
@@ -283,7 +287,12 @@ dissect_null( const u_char *pd, frame_data *fd, proto_tree *tree )
dissect_ipx(pd, 4, fd, tree);
break;
- case BSD_AF_INET6:
+ case BSD_AF_ISO:
+ dissect_osi(pd, 4, fd, tree);
+ break;
+
+ case BSD_AF_INET6_OPENBSD:
+ case BSD_AF_INET6_FREEBSD:
dissect_ipv6(pd, 4, fd, tree);
break;