aboutsummaryrefslogtreecommitdiffstats
path: root/savefile.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2010-01-04 12:06:40 -0800
committerGuy Harris <guy@alum.mit.edu>2010-01-04 12:06:40 -0800
commitadd31c2e28feab1bf0aec0fc0ba494a7efc5fd4e (patch)
tree8babd2341ccedb683f288b5a69e0a33ebf824e35 /savefile.c
parentded813e2788df55587e4720104663efc9cd839a0 (diff)
Add DLT_IPV4 and DLT_IPV6.
DLT_IPV4 and DLT_IPV6 are like DLT_RAW, except that you know the version of IP. Also, get rid of some duplicate stuff for DLT_IPNET in savefile.c.
Diffstat (limited to 'savefile.c')
-rw-r--r--savefile.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/savefile.c b/savefile.c
index 1a2f2be..9704625 100644
--- a/savefile.c
+++ b/savefile.c
@@ -793,7 +793,12 @@ static const char rcsid[] _U_ =
*/
#define LINKTYPE_CAN_SOCKETCAN 227
-#define LINKTYPE_IPNET 226
+/*
+ * Raw IPv4/IPv6; different from DLT_RAW in that the DLT_ value specifies
+ * whether it's v4 or v6. Requested by Darren Reed <Darren.Reed@Sun.COM>.
+ */
+#define LINKTYPE_IPV4 228
+#define LINKTYPE_IPV6 229
static struct linktype_map {
@@ -1137,8 +1142,9 @@ static struct linktype_map {
/* CAN frames with SocketCAN headers */
{ DLT_CAN_SOCKETCAN, LINKTYPE_CAN_SOCKETCAN },
- /* Solaris IPNET */
- { DLT_IPNET, LINKTYPE_IPNET },
+ /* Raw IPv4/IPv6 */
+ { DLT_IPV4, LINKTYPE_IPV4 },
+ { DLT_IPV6, LINKTYPE_IPV6 },
{ -1, -1 }
};